- Now updates showing of
decrypt
/encrypt
buttons after manual change to encryptable file
- Fixed file encryption detection for
.env
and.ini
files (solves #15) - Fixed editor showing
encrypt
button for decryptedtmp
files - Extension will now only activate for workspaces containing at least one
.sops.yaml
file
- Fixed issue #13 where extension would not work properly for Windows users
- Fixed
Decrypt
andEncrypt
button logic for multi document files - Force upgrade of vscode editor and dependencies
- Updated
Decrypt
andEncrypt
button logic- Editor will only show
Decrypt
button if file is encrypted, andEncrypt
when matching.sops.yaml
regexes but not encrypted - Editor will not show
Decrypt
orEncrypt
buttons when it's showing a GIT diff
- Editor will only show
- Extension will no longer close the editor tab when it's showing a GIT diff (solving #7)
- Extension will try to parse files that match the
.sops.yaml
regexes asyaml
/json
, and only consider as encrypted if parseable and containssops
property (solving #5)
- Removed right-mouse-menu
decrypt in-place
,encrypt in-place
buttons - Added top-right editor menu buttons
Decrypt
andEncrypt
to all SOPS encrypted files
- Removed terminal use, instead using
child_process
package to handle shell commands - Now shows a nice vscode-native Error message when decryption/encryption cannot happen for some reason
- Added
decrypt in-place
andencrypt in-place
right-mouse-menu buttons - Added setting
Only Use Buttons
- Bugfixes
- No longer multiple encryption/decryption terminals opening for a single file
- When editing an encrypted file directly, closing it and then opening again 'normally', it now opens the decrypted TMP version again
- Efficiency
- One central encryption terminal for all TMP files
- Every eventlistener added exactly once
- And now nicely disposed
- Backend
- Heavy refactoring
Initial release