shuaiplus
cda654e1c3
fix: enhance cipher login URI handling and import format support
2026-06-06 22:43:16 +08:00
shuaiplus
1ee7b0f31b
Fix initial i18n render crash on auth pages
...
Initialize locale messages before the first app render so the auth page does not diff from the fallback language into the detected locale during startup.
Mark the app root as non-translatable and keep the document language synchronized with the active locale to reduce browser translation DOM mutations.
2026-06-06 19:30:35 +08:00
shuaiplus
2d2cbea530
fix: add .tmp-bitwarden-clients/ to .gitignore
2026-05-31 21:23:53 +08:00
shuaiplus
4f5d992f10
fix: enhance cipher handling with repairable URI support and sync improvements
2026-05-31 19:53:42 +08:00
shuaiplus
85bd2fa4bf
fix: streamline deployment commands in configuration files
2026-05-31 01:15:00 +08:00
shuaiplus
fd9707c396
fix: enable cipher key encryption feature for 2026.4.x clients and streamline key handling
2026-05-31 01:03:32 +08:00
shuaiplus
192071e4a7
fix: enhance cipher key handling and compatibility for secure notes
2026-05-30 02:43:09 +08:00
shuaiplus
fcf7c80daa
fix: adjust input padding for improved layout in forms and responsive styles
2026-05-30 02:34:45 +08:00
shuaiplus
ed9251c014
fix: enhance compatibility for cipher login normalization and uri handling
2026-05-30 02:26:36 +08:00
shuaiplus
a75955ca6d
fix: update password verification to support legacy client hashes
2026-05-23 23:07:10 +08:00
shuaiplus
03f7fbf601
fix: repair mixed cipher key encryption handling
2026-05-23 12:43:44 +08:00
shuaiplus
a63336764f
fix: improve lock timeout retrieval by handling null and empty values
2026-05-23 03:19:49 +08:00
shuaiplus
f56d7f01ca
fix: add content length validation and timeout handling for icon fetching
2026-05-23 03:17:24 +08:00
shuaiplus
8ff60aed24
fix: remove unused change password handling functions from public route
2026-05-23 03:08:21 +08:00
shuaiplus
749de4e2e1
fix: update server hash prefix handling for password hashing and verification
2026-05-23 03:00:58 +08:00
shuaiplus
ea9e238aa7
fix: remove checks for portable admins in backup settings saving and normalization
2026-05-23 02:53:03 +08:00
shuaiplus
22d267f5bc
fix: remove unused saveRefreshTokenRecord parameter from getRefreshTokenRecord
2026-05-23 02:42:08 +08:00
shuaiplus
18eefd1174
fix: simplify login identifier construction in two-factor recovery and token handling
2026-05-23 02:22:04 +08:00
shuaiplus
d468745841
fix: restore ip-scoped password login lockout
2026-05-23 02:12:40 +08:00
shuaiplus
970621c459
fix: remove optional TOTP_SECRET from environment bindings
2026-05-23 02:07:59 +08:00
shuaiplus
385a873e65
fix: improve device validation logic in refresh token handling
2026-05-23 02:00:41 +08:00
shuaiplus
56185ecb69
fix: strip plaintext login helpers from cipher payload
2026-05-23 01:49:34 +08:00
shuaiplus
04ebfc7021
feat: refactor cipher login data type for improved clarity
2026-05-18 02:13:01 +08:00
shuaiplus
c50247b8fe
feat: add URI checksum repair functionality for ciphers
2026-05-18 01:59:02 +08:00
shuaiplus
776408e9d0
feat: enhance SSH key handling with Ed25519 support and PEM formatting
2026-05-16 16:34:06 +08:00
shuaiplus
e641da517d
feat: add uriChecksum handling and sha256Base64 function for enhanced security
2026-05-16 16:22:43 +08:00
shuaiplus
b7878ffe01
feat: improve scrollbar styles and dark mode compatibility
2026-05-15 19:12:40 +08:00
shuaiplus
bbad9d60a7
Merge branch 'main' of https://github.com/shuaiplus/nodewarden
2026-05-15 18:28:09 +08:00
shuaiplus
ed58467766
feat: enhance authorized devices table layout and styling
2026-05-15 18:28:05 +08:00
shuaiplus
d06e050162
feat: Updated visual rapid deployment instructions, added JWT_SECRET settings and Workers custom domain prompts
2026-05-14 22:54:54 +08:00
shuaiplus
d0dc31ce86
feat: enhance attachment metadata handling and add change password URI support
2026-05-14 22:46:29 +08:00
shuaiplus
f64abaa75d
feat: enhance search functionality by including cipher ID in search text
2026-05-14 10:52:11 +08:00
shuaiplus
7312086f92
feat: add restore functionality for deleted items with corresponding UI updates
2026-05-14 10:40:32 +08:00
shuaiplus
3e4c104e1d
feat: added logging system
2026-05-14 02:42:15 +08:00
shuaiplus
17ceec45b1
feat: implement user and device cache invalidation in AuthService
2026-05-12 19:12:53 +08:00
shuaiplus
2685741386
feat: add permanent trust functionality for devices with corresponding API and UI updates
2026-05-12 18:01:04 +08:00
shuaiplus
83a1fc2376
feat: enhance TOTP settings UI with improved layout and status indication
2026-05-12 15:55:05 +08:00
shuaiplus
06431c4145
feat: enhance mobile responsiveness for management routes and table layout
2026-05-12 15:16:17 +08:00
shuaiplus
700910099b
feat: adjust eye button positioning and hover effect for password toggle
2026-05-12 00:22:48 +08:00
shuaiplus
6b671450a8
feat: update version to 1.5.2 in package.json, package-lock.json, and app-version.ts
2026-05-12 00:11:08 +08:00
shuaiplus
c0df6d1c16
feat: update styling for sensitive actions module to enhance UI consistency
2026-05-11 23:49:47 +08:00
shuaiplus
35f9512d94
feat: enhance admin invites UI and improve styling for better usability
2026-05-11 20:22:47 +08:00
shuaiplus
9e39161fc7
Add new payment logo SVGs for Discover, JCB, Maestro, Mastercard, UnionPay, and Visa
...
- Added discover.svg for Discover card logo.
- Added jcb.svg for JCB card logo.
- Added maestro.svg for Maestro card logo.
- Added mastercard.svg for Mastercard logo.
- Added unionpay.svg for UnionPay logo.
- Added visa.svg for Visa card logo.
2026-05-10 23:33:41 +08:00
shuaiplus
7c58282e42
feat: add registration invite code handling and improve error translations
...
- Updated AuthViews component to conditionally show invite code field based on registrationInviteRequired prop.
- Enhanced error handling in auth API functions to use translateServerError for better user feedback.
- Added new translations for various server error messages in English, Spanish, Russian, Chinese (Simplified and Traditional).
- Modified demo initial bootstrap state to include registrationInviteRequired flag.
- Updated types to include registrationInviteRequired in WebBootstrapResponse.
2026-05-10 23:07:07 +08:00
shuaiplus
e0d81f2733
feat: reset password visibility and history state on cipher selection change
2026-05-10 19:57:32 +08:00
shuaiplus
1d23b3fe5e
feat: add wiki directory to .gitignore for better file management
2026-05-10 19:02:56 +08:00
shuaiplus
a0d4d7a1ff
feat: update custom field input to textarea for better usability; enhance styles for improved display
2026-05-10 18:17:09 +08:00
shuaiplus
2f1b61e883
feat: update backup recommendations UI; enhance styles and structure for better user experience
2026-05-10 01:54:12 +08:00
shuaiplus
4e62c90700
feat: enhance website icon loading logic; implement error handling and timeout management
2026-05-09 23:46:33 +08:00
shuaiplus
7afb496eb0
feat: enhance website icon loading mechanism; implement icon loading state management and error handling
2026-05-09 23:00:56 +08:00
shuaiplus
5809e3eebc
feat: remove drag-and-drop functionality for TOTP and website rows; update styles and translations for improved user experience
2026-05-08 16:09:02 +08:00
shuaiplus
2e9bbe6801
feat: add resourcePriorityPlugin for enhanced resource loading; update chunking strategy in Vite config
2026-05-08 01:20:00 +08:00
shuaiplus
dc0eec7c54
feat: preload DomainRulesPage component for authenticated workspace and demo experience
2026-05-07 23:26:48 +08:00
shuaiplus
a0605299f0
feat: implement navigation layout options and styles in AppAuthenticatedShell component; add translations for navigation layout in multiple languages
2026-05-07 23:20:30 +08:00
shuaiplus
db68437a0b
feat: add admin pagination styling to AdminPage component
2026-05-07 23:00:40 +08:00
shuaiplus
77d8411ea9
feat: add search index headers and robots.txt generation for SEO control
2026-05-07 22:31:15 +08:00
shuaiplus
0c1ab3db48
feat: update development and deployment scripts to include build step; refactor navigation links in AppAuthenticatedShell component
2026-05-07 22:23:39 +08:00
shuaiplus
6cc6e94b91
feat: update README and README_EN to improve layout and accessibility of links
2026-05-07 20:56:47 +08:00
shuaiplus
37ae493fa7
feat: add contributing guidelines and pull request template; update schema comments and documentation
2026-05-07 20:29:39 +08:00
shuaiplus
33f7c5d88a
feat: update schema synchronization note and add device fields to refresh_tokens and devices tables
2026-05-07 19:49:38 +08:00
shuaiplus
c6c8979772
feat: include domain settings count validation in backup import functions
2026-05-07 19:43:06 +08:00
shuaiplus
a00279f47d
feat: add domain settings support in backup import and export processes
2026-05-07 19:36:32 +08:00
shuaiplus
669d7ef242
feat: add function to export portable backup settings envelope
2026-05-07 19:23:22 +08:00
shuaiplus
97d2117e15
feat: enhance TOTP configuration parsing with algorithm, digits, and period options
2026-05-06 22:23:26 +08:00
shuaiplus
429b747710
feat: add mobile detail sheet styles and improve text overflow handling in vault
2026-05-06 22:11:14 +08:00
shuaiplus
a06853835d
feat: improve JSON formatting for global domains and custom domains
2026-05-06 01:20:20 +08:00
shuaiplus
c4ff063865
feat: format rules JSON output for better readability
2026-05-06 01:11:57 +08:00
shuaiplus
70b0a3a394
feat: add NodeWarden-compat to .gitignore
2026-05-06 00:50:45 +08:00
shuaiplus
e7c07fda4e
feat: enhance navigation with collapsible groups and improve styles
2026-05-06 00:47:18 +08:00
shuaiplus
0a001bebcc
feat: add domain rules management feature
...
- Introduced a new DomainRulesPage component for managing custom and global equivalent domains.
- Updated AppMainRoutes to include a route for domain rules.
- Added API functions to fetch and save domain rules.
- Enhanced localization with new strings for domain rules in multiple languages.
- Updated styles for the new domain rules interface and ensured responsiveness.
- Added types for domain rules in the TypeScript definitions.
2026-05-06 00:33:09 +08:00
shuaiplus
246c73a3d3
Update version number to 1.5.1
2026-05-04 22:05:00 +08:00
shuaiplus
3d95c959f7
Added the preload demo experience feature to support presentation mode
2026-05-04 21:44:10 +08:00
shuaiplus
e0737006c2
Optimize the public sending page and navigation logic in presentation mode to ensure consistency in user experience
2026-05-04 21:35:21 +08:00
shuaiplus
70dc9a76a9
Add isolated Pages demo mode with sample vault data
2026-05-04 21:09:10 +08:00
shuaiplus
ba38b77387
Update UI translations
2026-05-04 04:20:41 +08:00
shuaiplus
1b4d263d6e
Polish vault icons and mobile layout
2026-05-04 04:20:23 +08:00
shuaiplus
97a3aa691d
Improve management page loading states
2026-05-04 04:19:59 +08:00
shuaiplus
0ab7c44981
Polish public Send pages
2026-05-04 04:19:17 +08:00
shuaiplus
75a6a593dc
Improve app startup and route fallbacks
2026-05-04 04:19:02 +08:00
shuaiplus
45f0387526
feat: add TOTP QR code scanning functionality and related UI components
2026-05-04 01:44:27 +08:00
shuaiplus
851c9c4080
fix: update version display to be a link to the latest release
2026-05-01 05:34:05 +08:00
shuaiplus
a73f9a6d87
chore: update version to 1.5.0 in package.json, package-lock.json, and app-version.ts
2026-05-01 05:30:44 +08:00
shuaiplus
77a9faac88
fix(i18n): update password updated value translation in Simplified and Traditional Chinese locales
2026-05-01 02:04:10 +08:00
shuaiplus
0c00114cc8
Update localization files for backup destinations and API client credentials
...
- Changed references from E3 to S3 in Russian, Simplified Chinese, and Traditional Chinese localization files.
- Updated the corresponding keys and descriptions to reflect the change in backup destination protocols.
- Improved the Vite configuration to dynamically match locale files, simplifying the code for locale handling.
2026-04-30 15:03:05 +08:00
shuaiplus
9c5fbda374
feat: refactor vault component helpers to use dedicated functions for options retrieval
2026-04-29 15:28:23 +08:00
shuaiplus
85147e1569
Refactor code structure for improved readability and maintainability
2026-04-29 03:23:04 +08:00
shuaiplus
29a846c562
feat(i18n): initialize internationalization and update Vite config for locale handling
...
- Added `initI18n` function call in `main.tsx` to bootstrap internationalization before rendering the app.
- Updated Vite configuration to handle specific locale files for English and Chinese.
2026-04-29 02:49:45 +08:00
shuaiplus
3c5f43ecc2
feat: refactor website icon handling by moving utility functions to a dedicated module
2026-04-29 00:20:17 +08:00
shuaiplus
68ded534a4
feat: enhance backup process with lease management and attachment deletion
...
- Implemented a backup runner lease mechanism to prevent concurrent backup executions.
- Added `deleteAllAttachmentsForCiphers` function to delete attachments for multiple ciphers efficiently.
- Introduced `bulkDeleteAttachmentsByIds` method in storage to handle batch deletion of attachments.
- Updated backup execution logic to utilize the new lease management and ensure timely updates during the backup process.
- Refactored cipher deletion to handle attachments more effectively.
- Improved website icon loading with a dedicated caching mechanism for better performance.
- Added new index on `ciphers` table for `folder_id` to optimize queries related to folder management.
- Enhanced response handling for CORS policy to allow credentials for specific origins.
2026-04-28 23:40:43 +08:00
shuaiplus
69b98f9e67
refactor: Remove unused APIs and data structures, optimize loading state component styles
2026-04-28 23:01:23 +08:00
shuaiplus
1b0386bf78
feat: implement vault synchronization and decryption improvements
...
- Added background synchronization for vault core data, including optional folder updates.
- Introduced a new API endpoint to retrieve the vault revision date.
- Enhanced vault synchronization logic to utilize a caching mechanism for improved performance.
- Created a new vault cache module to handle IndexedDB storage for vault core snapshots.
- Implemented a worker for asynchronous decryption of vault data, improving UI responsiveness.
- Updated main application settings to adjust query stale time for better data freshness.
- Refactored vault-related API functions to support cache keys for more efficient data retrieval.
2026-04-28 22:10:34 +08:00
shuaiplus
aa6f9210b4
feat: implement cipher decryption functionality and update related API methods
2026-04-28 00:34:52 +08:00
shuaiplus
3be6a16d90
refactor: clean up vault components by removing unused drag-and-drop functionality and optimizing icon loading logic
2026-04-27 23:37:35 +08:00
shuaiplus
fdb4cb91bf
feat: implement caching for cryptographic keys to improve performance and reduce overhead
2026-04-27 22:49:52 +08:00
shuaiplus
4b69f71ddb
refactor: optimize TOTP and vault components with useMemo for performance improvements
2026-04-27 15:14:32 +08:00
shuaiplus
5869755c74
feat: update favicon and logo images to improve visual quality
2026-04-27 02:29:08 +08:00
shuaiplus
5b62d2142e
fix: correct typo in README description
2026-04-27 02:25:53 +08:00
shuaiplus
575cf7ca79
feat: add TOTP secret input actions and enhance dark mode styles
2026-04-27 02:15:41 +08:00
shuaiplus
bfd347a52c
feat: update SVG logos and enhance brand wordmark styling
2026-04-27 02:01:27 +08:00
shuaiplus
7ab836d0f3
feat: enhance sync functionality by adding excludeSends option and refactor related API calls
2026-04-27 01:41:56 +08:00