shuaiplus
cb871095c1
chore(deps): update source-map-js to version 1.2.2
2026-10-06 20:21:59 +08:00
shuaiplus
e92c91e771
chore: update version to 1.8.1 and enhance release notes
2026-10-05 15:26:22 +08:00
shuaiplus
02081ea07f
chore: update Node.js version requirements and add .node-version file
2026-10-05 15:06:26 +08:00
shuaiplus
4c241aa64b
fix(webapp): migrate to Tailwind CSS 4 to remove vulnerable braces dependency
2026-10-05 14:55:58 +08:00
shuaiplus
293f5ce196
fix: preserve vault fields and align cipher compatibility
...
Preserve linked and unknown encrypted fields in Web edits, reject stale and concurrent saves, and support official bulk delete and restore methods while retaining legacy routes.
Add 20 offline compatibility regressions and update undici to 8.10.2. Verified 51 tests, TypeScript checks, locale validation, Web build and Worker deployment dry run. The unpatched braces advisory remains visible.
2026-10-05 14:25:06 +08:00
shuaiplus
5f71cb388c
fix: improve authentication reliability and account compatibility
...
Resolve bugs in internal authentication handling and improve consistency across supported account flows.
Maintain compatibility with existing accounts while preserving user data and established client behavior.
Validation: TypeScript checks, production build, and Worker packaging checks passed.
2026-10-04 15:57:29 +08:00
shuaiplus
588dce6a0a
chore: update sharp to 0.35.4 and add new dependencies for improved functionality
2026-09-26 00:50:43 +08:00
shuaiplus
64037695b8
Merge branch 'main' of https://github.com/shuaiplus/nodewarden
2026-08-30 01:47:09 +08:00
shuaiplus
d43f21e8e0
fix(deps): update nanoid to version 3.3.18
2026-08-30 01:46:42 +08:00
shuaiplus
e4368e6129
fix(deps): update nanoid to version 3.3.18
2026-08-30 01:44:36 +08:00
shuaiplus
00433a7cda
Merge branch 'main' of https://github.com/shuaiplus/nodewarden
2026-08-30 01:35:04 +08:00
shuaiplus
b3630bdaf5
fix(deps): update nanoid to 3.3.17 and undici to 8.9.0
2026-08-10 20:01:43 +08:00
shuaiplus
652952379b
fix: stop accepting backup blob credentials from the URL
2026-07-26 16:00:39 +08:00
shuaiplus
34fd2f0259
build: optimize Rolldown chunk splitting
2026-07-25 22:49:02 +08:00
shuaiplus
f6403b8cab
fix: upgrade PostCSS to patch path traversal vulnerability
2026-07-25 21:44:22 +08:00
shuaiplus
a0128908e1
fix: align API responses with Bitwarden 2026.7 clients
2026-07-25 21:25:51 +08:00
shuaiplus
8e5d9e294b
fix: update sharp to 0.35.0
2026-07-23 18:28:00 +08:00
shuaiplus
6ffdf05dc6
fix: enable official desktop browser integration settings
...
Return Bitwarden's desktop-ui-settings-dialog feature state so supported desktop clients use the official settings dialog with browser integration controls.
Fixes #315
2026-07-23 01:09:44 +08:00
shuaiplus
82d9f61163
fix: handle unavailable browser cryptography
...
Detect insecure or unsupported browser contexts before account registration and show localized HTTPS guidance instead of leaking a SubtleCrypto runtime error.
Fixes #320
2026-07-23 00:54:52 +08:00
shuaiplus
39c076b2e1
chore: release v1.8.0
2026-07-17 11:38:42 +08:00
shuaiplus
a50a503788
Merge branch 'main' of https://github.com/shuaiplus/nodewarden
2026-07-17 11:33:41 +08:00
shuaiplus
6cbc06f833
feat: add Web Vault visibility switch
2026-07-17 11:32:43 +08:00
shuaiplus
299eda597f
fix(auth): align API keys and exclude device trust backups
2026-07-13 17:41:00 +08:00
shuaiplus
19de8d6e57
fix(auth): require complete password change key data
2026-07-13 17:02:59 +08:00
shuaiplus
63b642b251
fix(storage): safely batch folder deletion binds
2026-07-13 13:30:52 +08:00
shuaiplus
e943357067
fix(web): preserve cipher types 6-8 during import
2026-07-13 13:13:42 +08:00
shuaiplus
573451c52f
feat(yubico): refactor Yubico credential management and enhance settings UI
2026-07-13 13:05:04 +08:00
shuaiplus
b731a014f1
fix(auth): prevent unexpected session logout
2026-07-13 02:11:12 +08:00
shuaiplus
e25ec159bb
feat: enhance navigation layout and improve mobile settings UI
2026-07-12 23:16:01 +08:00
shuaiplus
b093c01fd7
chore: update version to 1.7.4 in package.json, package-lock.json, and app-version.ts
2026-07-12 22:13:33 +08:00
shuaiplus
fa611dc843
fix: require master password for admin and wipe-device actions
...
Gate invite management, user ban/delete, and delete-all-devices behind
masterPasswordHash verification, matching backup step-up auth. The web UI
prompts for the master password in the shared confirm dialog.
2026-07-12 20:43:27 +08:00
shuaiplus
3c581d1fb1
fix: block IPv6 loopback in backup destination URL checks
...
Expand compressed IPv6 hostnames before the private-address allowlist so
forms like ::1 cannot bypass SSRF protection for WebDAV/S3 backup endpoints.
Also reject IPv4-mapped addresses written as ::ffff:hex:hex.
2026-07-12 20:21:45 +08:00
shuaiplus
fb376797d2
feat: update PasswordGeneratorPage styles and improve layout responsiveness
2026-07-12 01:59:15 +08:00
shuaiplus
99b50275a6
feat: add Password Security feature with scanning and reporting capabilities
2026-07-12 01:50:21 +08:00
shuaiplus
dfc98008cb
Add password generator feature and update localization files
2026-07-11 18:49:26 +08:00
shuaiplus
b472121f43
feat: add contributors section and star history chart to README files
2026-07-11 17:25:53 +08:00
shuaiplus
aae614a079
feat: add offline mode notice and related styles to enhance user experience during offline access
2026-07-10 22:24:06 +08:00
shuaiplus
0e46cd371f
Merge branch 'main' of https://github.com/shuaiplus/nodewarden
2026-07-10 14:24:15 +08:00
shuaiplus
db31792cef
feat: add fill-assist, assetlinks check, and web-bootstrap to worker-handled paths
2026-07-10 14:23:45 +08:00
shuaiplus
8c65cb2e80
feat: update FIDO2 origins and enable direct unlock for account passkeys
2026-07-10 14:22:24 +08:00
shuaiplus
14dff8ee6a
feat: disable new-device verification and update related logic across services
2026-07-10 13:00:32 +08:00
shuaiplus
bb3f866220
feat: add audit log demo data and passkey/API stub overrides
2026-07-09 20:51:12 +08:00
shuaiplus
39d9df78ea
feat: add functionality to select unique items from duplicates in Vault components
2026-07-09 20:21:45 +08:00
shuaiplus
b07edb0850
fix: correct directory name in .gitignore and remove nodewarden-wiki subproject
2026-07-07 19:48:40 +08:00
shuaiplus
58a86ae8fd
docs: update feature comparison table for clarity and consistency
2026-07-07 18:36:35 +08:00
shuaiplus
b986af86dc
docs: add Fill-assist row to feature comparison table
...
Align English README with README_ZH for POST /fill-assist client support.
2026-07-07 14:18:19 +08:00
shuaiplus
8e33f92b33
docs: make English the default README, move Chinese to README_ZH
...
- README.md is now the English version (GitHub default)
- Add README_ZH.md for Chinese documentation
- Remove redundant README_EN.md
2026-07-07 13:53:11 +08:00
shuaiplus
a0f832e8a5
chore: release v1.7.3
2026-07-07 01:43:14 +08:00
shuaiplus
8a5b210a1d
Improve Bitwarden-compatible TOTP handling
2026-07-07 01:27:55 +08:00
shuaiplus
ebc8e8e340
Replace remove button with trash icon positioned inside password field
2026-07-07 00:35:16 +08:00
shuaiplus
a870142b7b
Show password indicator and masked password field for encrypted sends
...
- Add password and authType fields to Send type
- Show lock icon in send list for password-protected sends
- Display masked dots in password field when editing a send that has a password set
- Add Remove button to clear existing password
2026-07-07 00:31:56 +08:00
shuaiplus
a366acbac0
Revert redirect guard in backup uploader
2026-07-06 23:54:17 +08:00
shuaiplus
57c5ef9da6
Remove WEBSITE_ICONS_ENABLED and always enable website icons
2026-07-06 22:56:36 +08:00
shuaiplus
f532d3ace3
Preserve WebAuthn credential purpose in backups
2026-07-06 22:25:02 +08:00
shuaiplus
cc4a830be8
Harden backup and download token flows
2026-07-06 19:06:24 +08:00
shuaiplus
c6438747e3
Harden 2FA disable and website icon privacy
2026-07-06 18:45:54 +08:00
shuaiplus
5c8f01be59
Harden backup blob and remote endpoint handling
2026-07-06 18:17:55 +08:00
shuaiplus
7ac6ae50bb
Harden auth requests and backup endpoints
2026-07-06 18:04:23 +08:00
shuaiplus
ace00e8e74
Harden WebAuthn extension origins
2026-07-06 17:43:57 +08:00
shuaiplus
51428461a8
fix: cap multipart backup and upload requests
2026-07-06 15:38:59 +08:00
shuaiplus
23c53bd1af
fix: validate anonymous notification hub requests
2026-07-06 15:38:52 +08:00
shuaiplus
ae168bea31
fix rate limit reset bypasses
2026-07-06 14:24:01 +08:00
shuaiplus
00e0ec0892
fix(backup): redact destination secrets in settings
2026-07-06 13:50:49 +08:00
shuaiplus
2df43ccdb0
fix(auth): revoke current access token session
2026-07-06 13:49:06 +08:00
shuaiplus
fd46dffc34
fix: align push relay installation requests
2026-07-06 02:09:35 +08:00
shuaiplus
56b301f2d1
fix: align fill assist compatibility
2026-07-06 02:09:28 +08:00
shuaiplus
f0e523376c
fix: add admin auth request compatibility
2026-07-06 01:35:26 +08:00
shuaiplus
8b2f98b847
fix: add Bitwarden device registration endpoints
2026-07-06 01:35:19 +08:00
shuaiplus
cde4555add
fix: return unsupported for email and kdf flows
2026-07-06 01:35:12 +08:00
shuaiplus
1bad32fd90
fix: keep remembered 2fa token on bad password
2026-07-06 01:07:26 +08:00
shuaiplus
e376a840c2
fix: add device verification settings endpoints
2026-07-06 00:59:34 +08:00
shuaiplus
9de0d3bd87
fix: clarify extended cipher type icons
2026-07-06 00:56:57 +08:00
shuaiplus
109593da90
feat: support Bitwarden extended cipher types
2026-07-06 00:44:17 +08:00
shuaiplus
01ff627ac6
fix(i18n): localize audit logs and new validation messages
2026-07-05 23:45:26 +08:00
shuaiplus
d028b194e7
fix(admin): record audit clears and passkey 2fa status
2026-07-05 23:45:18 +08:00
shuaiplus
c53d71fc28
feat(settings): move device management into settings
2026-07-05 23:44:54 +08:00
shuaiplus
6e722205b1
fix(totp): validate qr image uploads
2026-07-05 23:44:44 +08:00
shuaiplus
cf14704d99
fix(import): validate payloads and zip entries
2026-07-05 23:44:36 +08:00
shuaiplus
0cef6a04e9
fix(backup): verify remote deletes and validate archives
2026-07-05 23:44:25 +08:00
shuaiplus
8c481a1564
fix(send): refresh routes and gate file access
2026-07-05 23:44:07 +08:00
shuaiplus
d9a36fefe6
fix(security): harden auth and request limits
2026-07-05 23:43:49 +08:00
shuaiplus
12af18e3a3
feat: update device management link handling in navigation
2026-07-05 15:41:27 +08:00
shuaiplus
d8cc88d9c0
feat: add UUID normalization functions and enhance WebAuthn response handling
2026-07-05 15:37:02 +08:00
shuaiplus
94b5f3e975
Merge branch 'main' of https://github.com/shuaiplus/nodewarden
2026-07-05 15:17:00 +08:00
shuaiplus
062c966e14
feat: update styles for two-step providers and responsive layout adjustments
2026-07-05 15:16:56 +08:00
shuaiplus
e73ae3d5ea
feat: enhance two-factor authentication handling and UI improvements
2026-07-05 15:05:53 +08:00
shuaiplus
c019c93726
feat: add passkey-based two-factor authentication
2026-07-05 14:51:11 +08:00
shuaiplus
f63b745d05
feat: Add YubiKey OTP support and management features
...
- Implemented YubiKey OTP settings management in useAccountSecurityActions hook.
- Added API functions for retrieving, saving, and bootstrapping YubiKey OTP credentials.
- Enhanced authentication flow to support multiple two-factor providers, including YubiKey.
- Updated localization files to include new YubiKey-related strings in English, Spanish, Russian, and Chinese.
- Introduced new styles for YubiKey management UI components.
- Created utility functions for YubiKey OTP validation and credential handling.
2026-07-04 02:49:46 +08:00
shuaiplus
c7eb6c663d
feat(i18n): add new localization strings for settings and two-step login across multiple languages
...
style: adjust grid layout for app main and add responsive styles for settings category
style: enhance management styles with new settings category layout and tabs
style: improve responsive design for settings modules and submodules
2026-07-03 19:19:24 +08:00
shuaiplus
6284c632de
Merge branch 'main' of https://github.com/shuaiplus/nodewarden
2026-07-02 17:23:47 +08:00
shuaiplus
60dd298dee
fix(security): harden jwt config and password rotation
2026-07-02 17:20:51 +08:00
shuaiplus
439683d350
fix(identity): add security stamp and invalidate user cache on token handling
2026-07-02 16:57:24 +08:00
shuaiplus
1545881eae
fix(auth): hash stored api keys
2026-07-02 16:27:20 +08:00
shuaiplus
680e287c8d
fix(ci): validate global domains sync ref
2026-07-02 16:11:19 +08:00
shuaiplus
baf569983d
fix(security): scope storage reads by user
2026-07-02 16:03:49 +08:00
shuaiplus
ce3674669e
feat: update version to 1.7.2 in package.json, package-lock.json, and app-version.ts
2026-07-01 13:36:59 +08:00
shuaiplus
aa7b87e041
Merge branch 'main' of https://github.com/shuaiplus/nodewarden
2026-07-01 13:28:26 +08:00
shuaiplus
e4215b4025
feat: add fill-assist handlers and update device response type
2026-07-01 13:28:22 +08:00
shuaiplus
5dd9dff045
ci: update actions/checkout and other actions to specific versions
2026-06-30 13:49:33 +08:00
shuaiplus
709a8c1768
Merge pull request #279 from dependabot/github_actions/github-actions-db669df06a
2026-06-30 13:44:53 +08:00