v1.8.2...v1.9.0 Add Bulk User Creation & Update Notifications In UI
🚀 Enhancements
- middleware: Implement request logging middleware with process time tracking (3f823ff1)
- nodes: Add node advanced search with status and core selection filter as separated component (68bc0188)
- middleware: Implement request logging middleware with process time tracking (b0a5ae15)
- nodes: Add node advanced search with status and core selection filter as separated component (75790b2e)
- users: Implement bulk user creation from template with username strategies (#108)
- bulk: Add bulk user creation page and update sidebar navigation (7915625f)
- date-picker: Integrate theme support for calendar time picker indicator (0e822333)
- cores-selector: Change core selector design and fix the height of node advanced search dialog auto in all sizes (127a0e07)
- node-modal: Enhance node data synchronization and form updates in NodeModal component (83e653cf)
- users-table: Add cache layer for user actions to use response of action endpoint (0c37523c)
- versioning: Implement version check and update notifications with UI components for version updates (8f983177)
- sidebar: Enhance sidebar functionality for collapsing (a0f7c979)
- toaster: Set toast position to top-right for improved visibility (b9ff7a7d)
- copy-button: Add toast notifications for copy success and error handling (2ca27285)
🩹 Fixes
- validation: Update status code for validation exception response to HTTP_422_UNPROCESSABLE_CONTENT (d00b75e0)
- admins-table: Table behavior desktop (840eee0b)
- locales: Update admin enable/disable translations and add 'noAdminsFound' message (fd6bc939)
- Bulk group remove color (8bef7f50)
- Reset all nodes buttons size on mobile (6bbc0873)
- ssl: Allow self signed certificate (3233fad1)
- workflow: Ghcr.io build (43ef0f14)
- node: Health check edge cases handling (110c2e24)
- node: Postgresql query (789d5664)
- node: Group by in postgresql (e35364a7)
- Format (c7da1fea)
- validation: Update status code for validation exception response to HTTP_422_UNPROCESSABLE_CONTENT (45633575)
- admins-table: Table behavior desktop (119e134e)
- locales: Update admin enable/disable translations and add 'noAdminsFound' message (7eee98bf)
- Bulk group remove color (78cf9303)
- Reset all nodes buttons size on mobile (53dc4aac)
- ssl: Allow self signed certificate (0d9c26e0)
- workflow: Ghcr.io build (6038eebd)
- node: Health check edge cases handling (e7b71578)
- node: Postgresql query (868ffb8b)
- node: Group by in postgresql (fb2a3a87)
- Format (21f4e1fc)
- /info show expire null (e7ed9cb7)
- Update calculate_admin_usage to return tuple and filter valid user IDs in record_user_usages (a82c96d9)
- Skip validation if username is None (for random strategy) (3cbd79af)
- qrcode-modal: Improve layout and overflow handling in QR code modal (408ed7f0)
- date-picker: Preserve time from existing date when internalDate is present (83a06fc8)
- login: Enhance form accessibility by adding autocomplete attributes to input fields (709acb76)
- user-modal: Fix the height of user modal while editing user (1450eb5c)
- Fix autodelete fallback for USERS_AUTODELETE_DAYS (#123)
- Default fingerprint (fe96d86b)
- sidebar: Show latest version badge in desktop (6207e8d2)
- login: Update form autocomplete attributes for improved security and user experience (c14579ac)
- dependencies: Update pasarguard-node-bridge to version 0.3.5 (c4948286)
- toaster: Adjust toast position based on text direction for better accessibility (0401d74a)
- Documentation URLs (2e5828a1)
💅 Refactors
🏡 Chore
- Fix typo in file name (0e521210)
- search: Standardize search input layout across components and improve spacing (e148c4e6)
- Update pasarguard-node-bridge package (a3e16531)
- Update pasarguard-node-bridge package (855627c4)
❤️ Contributors
- Mohammad immohammad20000@protonmail.com
- Sina bulletsina77@gmail.com
- M03ED (@M03ED)
- Zed (@zZedix)
- Mohammadmahdi Mohammadi mohammadimahdi294@gmail.com