503 Commits

Author SHA1 Message Date
Tola Leng 250f5bd62e Merge pull request #235 from narithum/develop
Add missing maintenance translations
2026-07-17 09:51:25 +07:00
Um Narith c484ac5567 Add missing maintenance translations 2026-07-17 00:38:10 +07:00
Tola Leng e2b20fef2e Merge pull request #224 from sebastiondev/fix/cwe922-pocketbase-authentica-a417
fix(auth): stop persisting PocketBase JWT in localStorage (CWE-922)
2026-05-04 23:01:18 +07:00
Sebastion 03cead6102 fix: avoid localStorage auth persistence 2026-04-30 20:32:20 +01:00
Tola Leng 5ac6f16fb5 Merge pull request #222 from cniry/alpine-icon
Alpine icon
2026-04-13 12:54:27 +07:00
Pavel Sieder 681efc4383 Alpine icon 2026-04-12 18:33:58 +02:00
Tola Leng 8740f35728 Merge pull request #219 from operacle/feature/multi-db-support
add new functionality and improve backend server structure
2026-03-09 17:39:17 +07:00
Tola Leng f5a985ff1e add new functionality and improve backend server structure
- Enhance server functionality and optimize backend code
- Add multi-database support (PostgreSQL, MySQL, SQLite)
2026-03-09 17:36:42 +07:00
Tola Leng 4b27b85038 Merge pull request #215 from MrSchneemann/feat/matrix-notification
feat: add Matrix chat notification support (#211)
2026-03-08 14:41:01 +07:00
MrSchneemann 463299fa73 feat(matrix): add HTML formatted messages with severity colors
Matrix notifications now send both a plain-text fallback and an
HTML formatted_body (org.matrix.custom.html) so Element and other
Matrix clients render rich, colored alerts:

- Down/failed/error → red (#E74C3C)
- Warning/expiring  → yellow (#F39C12)
- Maintenance/paused → orange (#E67E22)
- Up/resolved       → green (#2ECC71)
- Default/info      → blue (#3498DB)

Detail lines from the plain-text message are rendered as a <ul>
bullet list beneath the colored heading. Plain Body is preserved
for clients without HTML support.

Also includes resource type (CPU/DISK/etc.) in fallback server
alert messages to improve context.
2026-03-01 10:56:56 +01:00
MrSchneemann 91ceddc489 feat: add Matrix chat notification support (#211)
Implements native Matrix notification channel support, allowing users
to receive service alerts in any Matrix room via the Client-Server API.

Changes:
- server/service-operation/notification/matrix.go: new Matrix service
  implementing the NotificationService interface (PUT /_matrix/client/v3/...)
- server/service-operation/notification/types.go: add MatrixHomeserver,
  MatrixRoomID, MatrixAccessToken fields to AlertConfiguration
- server/service-operation/notification/manager.go: register MatrixService
- server/pb_migrations/1772200000_updated_alert_configurations_matrix.js:
  PocketBase migration adding matrix fields and notification_type value
- application: Matrix option in channel dialog with homeserver/room/token
  fields, tab filter, list display, type definitions and translations (en, km)
- application/public/upload/notification/matrix.png: Matrix channel icon
2026-03-01 10:48:01 +01:00
Tola Leng f2c338ced9 fix(security): enforce API authentication rules on collection (#214)
- Add authentication and authorization rules to prevent unauthorized access via REST API endpoints.
2026-02-27 00:17:45 +07:00
Tola Leng 9dbd267a22 docs: update progress and add implement multi-database support (PostgreSQL, MySQL, SQLite) 2026-02-15 16:16:58 +07:00
Tola Leng 2394243cb9 Merge pull request #207 from giriparus/impersonate-user
feat: implement user impersonation
2026-02-09 14:14:25 +07:00
giriparus bc38dba859 feat: implement user impersonation 2026-02-03 11:51:35 +05:30
Tola Leng 8f84fbf562 Update X platform URL 2026-01-31 15:38:44 +07:00
Tola Leng 6b8ee741b3 Fix server agent ID & token refresh when adding multiple agents (closes #165) 2026-01-24 21:16:10 +07:00
Tola Leng 370f613080 Fix hostname/IP validation to prevent whitespace input in the SSL and Create New Service form (closes #114) 2026-01-24 20:58:33 +07:00
Tola Leng 4f367b92da Fix responsive breakpoints and flex layout for sidebar menu 2026-01-13 01:28:57 +07:00
Tola Leng 6ab3be6fe4 Merge pull request #203 from aalhendi/fix/invalid-credentials-translation
fix: add missing invalidCredentials translation key
2026-01-05 03:19:43 +07:00
Abdulrazaq Alhendi 4221c4751a fix: add missing invalidCredentials translation key 2026-01-04 21:27:39 +03:00
Tola Leng a39b326f0e ci: disable frontend image build in build-frontend-image.yml 2025-12-02 00:45:44 +07:00
Tola Leng 84916f705a Refactor Menu Item to fix multi-line wrapping and spacing 2025-12-02 00:39:33 +07:00
Tola Leng e4e87abac5 Remove dockerfile of frontend from root directory 2025-11-28 17:01:41 +07:00
Tola Leng f528f6eaea reactor the Dockerfile.frontend to locate in Docker folder 2025-11-21 22:14:03 +07:00
Tola Leng b8966fe743 Merge pull request #193 from gnsworks/develop
Update : Japanese documents translation
2025-10-26 17:15:22 +07:00
gnsworks 2a4a6cea48 Update : Japanese documents translation 2025-10-25 21:15:22 +09:00
Tola Leng 3a3dc020fd refactor: update the Regional Monitoring Agent dialog structure with tabs and proper form layout. 2025-10-24 21:48:14 +07:00
Tola Leng ed5cff5026 refactor: Add the ENG translation string for the regional agent 2025-10-24 21:47:22 +07:00
Tola Leng bf45f896bd 🔐 docs(security): update version supported in Security terms 2025-10-23 02:23:19 +07:00
Tola Leng 00430b6cb7 refactor: update docker image for frontend development 2025-10-22 21:07:19 +07:00
Tola Leng feb65edee5 refactor: X url link in header 2025-10-22 21:06:32 +07:00
Tola Leng 04f125ac1e Merge pull request #188 from diptamahardhika/chore/dev-compose-persist-pb-data
feat(instance): multi-select & bulk delete; dev compose; persist pocketbase data volume in dev compose
2025-10-22 21:01:16 +07:00
Pradipta Mahardika 435694f694 chore(dev): persist pocketbase data volume in dev compose and docs 2025-10-16 23:43:31 +07:00
Tola Leng c33328f977 chore(project): Update development status and progress
- fix(server): regenerate Server Agent ID and Token after each agent creation without page refresh
2025-10-15 20:07:26 +07:00
Tola Leng 17e0d0a794 fix(server): regenerate Server Agent ID and Token after each agent creation without page refresh
- Previously, the Add Server Monitoring Agent dialog required a manual page refresh to show the new Server Agent ID and Server Token. This update automatically  generates and displays new credentials after each agent creation.
2025-10-13 14:57:51 +07:00
Tola Leng d408658b69 refactor: update database schema to align with UI date field changes 2025-10-11 20:57:09 +07:00
Tola Leng 682ce84ef7 docs: update contribution guidelines in CONTRIBUTING.md 2025-10-11 20:52:16 +07:00
Tola Leng 7392580db8 refactor: update database schema and migration files 2025-10-11 20:45:10 +07:00
Tola Leng ee5e66eb44 chore(project): Update development status and progress
- Fixed incorrect recovery time display in incident history
- Added a configuration option to delay downtime alert notifications
2025-10-11 20:24:47 +07:00
Tola Leng ed220b9a27 Merge pull request #178 from lyker189/develop
feat(i18n): localize frontend components and add missing translations
2025-10-02 22:31:03 +07:00
lyker189 b6ef4ff7a5 feat(i18n): localize frontend components and add missing translations
- Replaced hardcoded UI strings with translation keys across frontend files
- Added and updated English(en) and Khmer(km) translation files for settings, notifications, and server components
- Improved localization and multi-language support throughout the frontend
2025-10-02 05:10:11 +07:00
Tola Leng a4364936e3 style(sidebar): update menu items to use normal font weight 2025-10-01 22:59:21 +07:00
Tola Leng f5a8d989cc fix(ui): make "Rows per page" label display on a single line 2025-10-01 22:46:01 +07:00
Tola Leng 2e2df30b85 docs(readme): add JetBrains as a community supporter 2025-10-01 15:26:50 +07:00
Tola Leng 498b26dbd5 chore(project): Update development status and progress 2025-09-29 15:38:03 +07:00
Tola Leng 79fda8105f refactor: profile picture selection
- Removed profile picture selection UI from create/edit user forms. We will use the randome avatar instead.
2025-09-15 22:08:29 +07:00
Tola Leng 8d8e871b9f Fix: Enable/Disable notifications directly
- Make the status switch functional to toggle notifications directly from the notification channel list.
2025-09-15 21:04:10 +07:00
Tola Leng 6887dc291b Merge pull request #172 from EchtkPvL/develop
Fix YAML syntax error
2025-09-14 21:01:03 +07:00
Jonas Berner 29daddfc3b Fix YAML syntax error 2025-09-14 12:32:54 +02:00