Commit graph

30 commits

Author SHA1 Message Date
qaz741wsd856
fcbfb928f7 chore: format code 2025-12-29 10:19:39 +00:00
qaz741wsd856
f179e4a015 feat: implement equivalent domains functionality
- Added support for equivalent domains in user settings, allowing users to define custom domain groups and exclude specific global groups.
- Introduced new migration script to add necessary database columns and a table for global equivalent domains.
- Created a Python script to generate seed SQL for global domains, which can be executed to populate the database.
- Updated API endpoints to handle equivalent domains, including retrieval and persistence of user-defined settings.
- Refactored existing settings handler to remove stubs and implement full functionality for managing equivalent domains.
2025-12-29 09:11:39 +00:00
qaz741wsd856
dfa82a0918 feat: add meta and settings endpoints for improved API functionality
- Introduced new meta endpoints: `/api/alive`, `/api/now`, `/api/version`, and `/api/hibp/breach` for health checks and versioning.
- Added settings endpoints: `/api/settings/domains` for retrieving and managing equivalent domains, with stub implementations for future persistence.
- Updated router to include new handlers and ensure proper routing for the added endpoints.
2025-12-28 18:35:19 +00:00
qaz741wsd856
5694d87a45 fix: add stub endpoints for device login auth requests 2025-12-28 18:15:33 +00:00
qaz741wsd856
26f9da5218 feat: align with vaultwarden 1.35.0
**Synced Vaultwarden Changes**:
- `061d320c` - Add new accountKeys and masterPasswordUnlock fields
- `5c91058b` - Add UserDecryptionOptions on /sync too
- `57bdab15` - add empty /api/tasks endpoint
- `0ab7784b` - Update web-vault to v2025.12.0
2025-12-28 16:50:51 +00:00
qaz741wsd856
5e04837b5d feat: add folder management routes and update API version 2025-12-10 18:08:15 +00:00
qaz741wsd856
61a3539e23 feat: add zero-copy streaming for attachment downloads using js wapper 2025-12-08 13:29:55 +00:00
qaz741wsd856
8902444561 feat: implement zero-copy streaming for attachment uploads
- Added a new entry point in JavaScript to handle zero-copy streaming uploads to R2.
- Updated the Rust backend to support the new upload route with JWT validation.
- Enhanced the API to generate full URLs for the new azure-upload endpoint.
- Introduced new dependencies: `futures-util` and `wasm-streams` for improved async handling.
2025-12-08 11:11:27 +00:00
qaz741wsd856
73223bfa94 feat: add file attachment support for ciphers
- Implemented functionality to create, upload, download, and delete attachments associated with ciphers.
- Introduced a new `attachments` module and updated the database schema to include an `attachments` table.
- Enhanced the API routes to handle attachment operations, including legacy support.
- Updated the README and configuration files to reflect the new attachment feature and its usage.
2025-12-07 11:13:06 +00:00
qaz741wsd856
38b978ca6e chore: format code 2025-12-06 17:52:31 +00:00
qaz741wsd856
84e35ec032 feat: support for changing user name and avatar color 2025-12-06 15:42:52 +00:00
qaz741wsd856
3408ccb555 feat: implement two-factor authentication (2FA) support with TOTP and recovery codes 2025-12-06 15:01:14 +00:00
qaz741wsd856
90b6058fb6 feat: enhance cipher management with legacy API routes and partial updates 2025-12-05 08:58:26 +00:00
qaz741wsd856
6d2fb7aa3e feat: support for moving selected ciphers to a folder 2025-12-05 08:21:54 +00:00
qaz741wsd856
40f07dcd58 feat: add purge vault endpoint for deleting all ciphers and folders 2025-12-05 03:38:44 +00:00
qaz741wsd856
b519226cd6 feat: implement Argon2 KDF support in user authentication and registration
- Added new fields for Argon2 parameters (kdf_memory, kdf_parallelism) in the users table and related SQL migration.
- Updated API routes and handlers to support changing KDF settings.
- Enhanced KDF validation logic to accommodate both PBKDF2 and Argon2.
- Modified user registration and prelogin responses to include Argon2 parameters.
- Updated relevant data structures to reflect new KDF settings.
2025-12-04 14:44:40 +00:00
qaz741wsd856
238573f299 feat: add profile retrieval endpoint and refactor profile creation logic 2025-12-04 03:26:30 +00:00
qaz741wsd856
baad9d46cc feat: expand device API with stub implementation 2025-12-01 05:20:35 +00:00
qaz741wsd856
b3c3aa2f33 feat: add devices handler with stub implementation 2025-11-30 09:38:50 +00:00
qaz741wsd856
682e372752 feat: add emergency access and WebAuthn handlers with stub implementations 2025-11-30 09:24:19 +00:00
qaz741wsd856
9a028169b7 feat: add password change and key rotation endpoints for user accounts 2025-11-30 08:00:05 +00:00
qaz741wsd856
ffb8823f4c feat: implement soft and hard delete operations for ciphers, including bulk actions and restore functionality 2025-11-28 16:23:09 +00:00
qaz741wsd856
2ecc13bf02 feat: add delete account support 2025-11-28 15:47:25 +08:00
qaz741wsd856
ce0b1a39f8 fix: add revision date endpoint 2025-11-28 14:02:47 +08:00
qaz741wsd856
1d45beebe2 fix: add /api/ciphers endpoint and fix ciphers model 2025-11-28 13:49:02 +08:00
Deep
ff3ab17077 Add import support 2025-09-22 02:40:24 +05:30
Deep
42976295df Add folder support 2025-09-22 02:29:47 +05:30
Deep
df46ba93d1 Add cipher edit and delete 2025-09-22 01:52:24 +05:30
Deep
2cb2004840 Vault + registration 2025-09-21 15:39:41 +05:30
Deep
0112286623 Login to vault 2025-09-21 11:35:13 +05:30