503 Commits

Author SHA1 Message Date
Tola Leng 5f18fde775 Refactor: Remove theme options in Create Operational Page dialogs 2025-06-13 22:02:57 +08:00
Tola Leng e1d466a638 feat: Implement password reset API calls
Updated the `ForgotPasswordDialog` component to use the provided API paths for requesting and confirming password resets.
2025-06-12 18:08:51 +08:00
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 99e988e316 📖 Updated one-click installation command 2025-06-06 20:11:28 +08:00
Tola Leng 419e9118f9 Updated Data Structure for Operational Page Features 2025-06-06 18:57:41 +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 ba6dc41d95 📝 Correct and standard version matches the official SPDX MIT License 2025-06-06 18:02:18 +08:00
Tola Leng 11ddc77e32 Updated: one-click installation bash script that includes the output information after the container starts, such as the admin web management URL and default login credentials 2025-06-06 17:42:18 +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 0b52e7ffa9 📖 Updated Architecture Support & Project Development Roadmap 2025-06-04 17:15:42 +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 a5ad5eef42 ⛁ Updated Default User 2025-05-28 15:19:25 +08:00
Tola Leng c7846a2fed 📖 Updated Project Development Roadmap 2025-05-28 15:11:06 +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
Tola Leng 9e02eea0d1 Updated: one-click installation bash script that includes the output information after the container starts, such as the admin web management URL and default login credentials 2025-05-27 16:51:45 +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 bff3cd7d91 Fixed: combines new build-based setup with persistent data using Host (volume) directory mapped to container path 2025-05-26 22:54:47 +08:00