Commit Graph

120 Commits

Author SHA1 Message Date
Tola Leng 8dc3bd6a0d Implement password reset functionality.
Added password reset request and confirmation to the login page, using the provided API endpoints.
2025-06-12 18:08:36 +08:00
Tola Leng 6d63d9f485 feat: Add logo and remove elements in login page 2025-06-11 20:23:45 +08:00
Tola Leng 895da83999 Fixed Authentication Persistence 2025-06-08 22:44:17 +08:00
Tola Leng f6592d331f Refactor: Split Sidebar.tsx into smaller components
Refactored the Sidebar component into smaller, more manageable files to improve code organization and maintainability.

Fix sidebar auto-expansion issue
Ensured the sidebar's collapsed state is maintained when navigating between pages.
2025-06-08 21:56:09 +08:00
Tola Leng da0808cefe Updated: Security Improvements Improved and Secure Login.
- Input Validation: Added comprehensive client-side validation with proper error messages
- Rate Limiting: Added attempt tracking to prevent brute force attacks
- Secure Error Handling: Removed detailed error logging and implemented generic error messages
- Production Security: Conditional API endpoint switching (disabled in production)
- Enhanced UX: Better loading states, form validation, and accessibility
- Password Security: Improved password visibility toggle with proper ARIA labels
- Form Security: Added autocomplete attributes and proper form submission handling
2025-06-07 23:20:04 +08:00
Tola Leng 1e77f2747e Added CheckCle Logo into the login page 2025-06-07 23:10:43 +08:00
Tola Leng e2c2705378 feat: Implement Operational Page in menu 2025-06-06 18:54:18 +08:00
Tola Leng 82fa9a4ac2 Add components to operational page form 2025-06-06 18:54:05 +08:00
Tola Leng 576f2fbb34 feat: Display existing components in edit form 2025-06-06 18:53:28 +08:00
Tola Leng 554faefe4a Add delete and edit functionality to Operational Pages 2025-06-06 18:53:12 +08:00
Tola Leng c92e9fe442 Implement view public page functionality 2025-06-06 18:52:35 +08:00
Tola Leng ede5c36ac4 feat: Maintain dashboard layout in Operational Page 2025-06-06 18:52:27 +08:00
Tola Leng 9097a618cd feat: Display existing components in edit form 2025-06-06 18:51:49 +08:00
Tola Leng f4f6cb48db Add delete and edit functionality to Operational Pages 2025-06-06 18:51:21 +08:00
Tola Leng 1264d293bf Implement view public page functionality 2025-06-06 18:49:54 +08:00
Tola Leng 8608b6a263 feat: Display 90-day uptime history 2025-06-06 18:49:11 +08:00
Tola Leng 86e1e70e22 feat: Display 90-day uptime history.
Updated the public status page to display 90 days of uptime history and added detailed incident history information on hover.
2025-06-06 18:48:49 +08:00
Tola Leng dd2c64420d feat: Implement a modern and professional Operational Page 2025-06-06 18:46:50 +08:00
Tola Leng ba47c1d953 feat: Implement Operational Page in menu 2025-06-06 18:43:14 +08:00
Tola Leng 5a5772f9a4 Fix: Remove unused test functions and imports 2025-06-05 21:22:47 +08:00
Tola Leng 039a832b79 feat: Add mail test functionality
Adds a dialog to test email settings and integrates with the `/api/settings/test/email` API endpoint.
- Added a "Test Email" button to the Mail Settings tab.
- Implemented a dialog for entering the recipient email and selecting a template.
- Added UI elements for the dialog (input fields, radio buttons, and a send button).
- Updated `src/services/settingsService.ts` to include the test email API call.
- Added UI components for the dialog (using existing UI components).
- Updated `src/components/settings/general/MailSettingsTab.tsx` to include the test email functionality.
2025-06-05 21:06:48 +08:00
Tola Leng a88b356bf5 feat: Add New Translation for mail test functionality in the dialog to test email settings 2025-06-05 21:05:51 +08:00
Tola Leng 2d798e2983 Fix: Test Email dialog and remove Test Connection button 2025-06-05 20:59:46 +08:00
Tola Leng 426f41e337 Updated German translation for SMTP password field in Mail Settings 2025-06-05 18:43:47 +08:00
Tola Leng 4ef84b5469 Add SMTP password field.
Added a password field to the Mail Settings tab in the General Settings panel, ensuring it is saved and retrieved via the `/api/settings` endpoint.
2025-06-05 18:33:58 +08:00
Tola Leng 0739d6b0ce Updated translation for SMTP password field in Mail Settings 2025-06-05 18:33:13 +08:00
Tola Leng bd17ef7140 Fix: Apply theme to service action dialog.
Ensured the service action dialog (three-dot menu) in uptime monitoring respects the current theme (dark/light mode) by using theme-aware styling.
2025-06-04 22:09:08 +08:00
Tola Leng 518b469c04 Fix: Ensure Add Service dialog respects theme 2025-06-04 21:36:14 +08:00
Tola Leng 6652ac5e76 Fix: Improve service dialog theme support 2025-06-04 21:34:52 +08:00
Tola Leng 9b1167955e feat: Implement uptime monitoring data retention
Ensured data is cleared from uptime_data and ping_data collections based on retention settings. Added separate manual shrink database buttons for uptime and server monitoring retention in the data retention settings panel.
2025-05-29 22:16:50 +08:00
Tola Leng 611380a5e4 Fix: Uptime history respects interval
Refactor UptimeBar to display history respecting the service's interval, ensuring bars represent checks within the set time frame.
2025-05-29 21:31:00 +08:00
Tola Leng 0b9bc76d37 Fix: Improve email change flow and auto-logout
- Improved the email change flow in user management and profile dashboards.
- Added a success message upon successful email change.
- Implemented auto-logout after a successful email change.
- Fixed potential errors during the email change process.
2025-05-29 20:41:00 +08:00
Tola Leng 0562adbef8 Adjusted date range calculation to ensure data is displayed 2025-05-29 20:10:29 +08:00
Tola Leng d4d4040cc8 Removed the date filter component 2025-05-29 20:10:03 +08:00
Tola Leng c17d902b9a Fixed: in About System page, make it auto-updates with each new release on GitHub without any hardcoded values 2025-05-28 15:35:36 +08:00
Tola Leng 4ad001b560 feat: Auto logout after password change
Automatically log the user out after a successful password change in the user profile dashboard.
2025-05-28 15:08:39 +08:00
Tola Leng d52842a8ea Refactor: Remove settings fields
Remove "Hide Controls", "Sender Name", and "Sender Email Address" from the System Settings tab in General Settings.
2025-05-27 23:38:02 +08:00
Michael Ortner a1d2f1a9e0 [FIX] Update common.ts - fixed typo and forogt some transaltions. 2025-05-27 14:07:20 +07:00
Michael Ortner 230f5562c7 [ADD] Added the german translation for the strings 2025-05-27 14:07:20 +07:00
Tola Leng 0932acfb61 Fix: Make service table row clickable 2025-05-26 22:02:59 +08:00
Tola Leng 38374acdcd Fix: Apply grid style to SSL overview cards 2025-05-26 21:52:10 +08:00
Tola Leng a58180f252 Updated context language 2025-05-26 20:32:08 +08:00
Tola Leng a307fd006c Removed Dockerfile and Updated API Enpoint 2025-05-26 20:15:10 +08:00
Tola Leng 31738b3a52 Updated language context 2025-05-26 19:58:00 +08:00
Tola Leng e3e7206d91 Resolved merge conflict using 'develop' changes 2025-05-26 19:00:03 +08:00
Tola Leng 4f1c78f8e1 Refactor: Implement permission notice for admin role 2025-05-26 17:50:53 +08:00
Tola Leng 7ccd413973 Feat: added tab dashboard under General Settings (System Setting and Mail Settings). Improved the Setting API to dynamically use the baseURL. 2025-05-26 16:51:05 +08:00
Tola Leng e74bf35264 Fix: Prevent console message loop on maintenance updates
The console was generating excessive messages after schedule maintenance updates.
2025-05-26 16:42:05 +08:00
Tola Leng 23be1fca0f Fix: Reduce maintenance data request frequency.
Fix: The maintenance list should refresh immediately after a new maintenance entry is created.
2025-05-24 18:20:33 +08:00
Tola Leng df047541b9 Fixed Version (HMR-safe). Avoids HMR issues from unstable inline defaults. 2025-05-24 04:45:47 +08:00