Adam Outler
ecea1d1fbd
feat(api): MCP, OpenAPI & Dynamic Introspection
...
New Features:
- API endpoints now support comprehensive input validation with detailed error responses via Pydantic models.
- OpenAPI specification endpoint (/openapi.json) and interactive Swagger UI documentation (/docs) now available for API discovery.
- Enhanced MCP session lifecycle management with create, retrieve, and delete operations.
- Network diagnostic tools: traceroute, nslookup, NMAP scanning, and network topology viewing exposed via API.
- Device search, filtering by status (including 'offline'), and bulk operations (copy, delete, update).
- Wake-on-LAN functionality for remote device management.
- Added dynamic tool disablement and status reporting.
Bug Fixes:
- Fixed get_tools_status in registry to correctly return boolean values instead of None for enabled tools.
- Improved error handling for invalid API inputs with standardized validation responses.
- Fixed OPTIONS request handling for cross-origin requests.
Refactoring:
- Significant refactoring of api_server_start.py to use decorator-based validation (@validate_request).
2026-01-18 18:16:18 +00:00
Hosted Weblate
cea3369b5e
Merge branch 'origin/main' into Weblate.
2026-01-18 11:02:24 +00:00
mid
284260d5f3
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (766 of 766 strings)
Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/ja/
2026-01-18 12:01:55 +01:00
ود علم الهدي
12d69d50b1
Translated using Weblate (Arabic)
...
Currently translated at 90.0% (690 of 766 strings)
Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/ar/
2026-01-18 12:01:51 +01:00
jokob-sk
e56dd4e4cb
FE: ad-hoc Settings events execution work #1419
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-18 08:31:57 +11:00
jokob-sk
f81cf6d513
Merge branch 'main' of https://github.com/jokob-sk/NetAlertX
2026-01-17 14:41:24 +11:00
jokob-sk
1010a81b15
BE: ensure not empty SYNC_node_name
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-17 14:41:09 +11:00
Safeguard
c34416cc59
Translated using Weblate (Russian)
...
Currently translated at 100.0% (766 of 766 strings)
Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/ru/
2026-01-16 18:01:49 +01:00
jokob-sk
f2d5e3254f
DOCS: cleanup
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-15 11:00:28 +11:00
jokob-sk
9cff96ed62
PLG: ARPSCAN remove debug output
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-15 10:07:06 +11:00
jokob-sk
5eaeffca04
DOCS: new URL https://docs.netalertx.com/
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-13 20:16:43 +11:00
jokob-sk
b4c5112951
DOCS: docs jokob@Synology-NAS:/volume2/code/NetAlertX$ nslookup backend.netalertx.nas.leoscastle.home
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-13 07:38:52 +11:00
Jokob @NetAlertX
324397b3e2
fix: remove unnecessary blank line in processSSEEvent method
2026-01-11 06:17:20 +00:00
Jokob @NetAlertX
5a0332bba5
feat: implement Server-Sent Events (SSE) for real-time updates and notifications
2026-01-11 06:15:27 +00:00
Jokob @NetAlertX
6deb83a53d
Merge branch 'main' of https://github.com/jokob-sk/NetAlertX
2026-01-11 04:27:57 +00:00
Jokob @NetAlertX
8c2a582cfc
FE: remove unused checkPermissions function call in devices.php
2026-01-11 04:27:21 +00:00
Marco Rios
5c8c1e6b24
Translated using Weblate (Spanish)
...
Currently translated at 98.5% (755 of 766 strings)
Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/es/
2026-01-11 04:02:08 +00:00
Максим Горпиніч
9b285f6fa8
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (766 of 766 strings)
Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/uk/
2026-01-11 04:02:06 +00:00
HAMAD ABDULLA
686c07bb41
Translated using Weblate (Arabic)
...
Currently translated at 87.4% (670 of 766 strings)
Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/ar/
2026-01-11 04:02:04 +00:00
Anonymous
ed2ae8da66
Translated using Weblate (German)
...
Currently translated at 81.0% (621 of 766 strings)
Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/de/
2026-01-11 04:02:03 +00:00
ssantos
954a7bb7c5
Translated using Weblate (Portuguese (Portugal))
...
Currently translated at 67.7% (519 of 766 strings)
Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/pt_PT/
2026-01-11 04:02:01 +00:00
mid
067c975791
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (766 of 766 strings)
Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/ja/
2026-01-11 04:01:59 +00:00
Safeguard
f9c0e1dd60
Translated using Weblate (Russian)
...
Currently translated at 99.4% (762 of 766 strings)
Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/ru/
2026-01-11 04:01:58 +00:00
Sylvain Pichon
7cfffd0b84
Translated using Weblate (French)
...
Currently translated at 100.0% (766 of 766 strings)
Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/fr/
2026-01-11 04:01:57 +00:00
Massimo Pissarello
a6844019a1
Translated using Weblate (Italian)
...
Currently translated at 100.0% (766 of 766 strings)
Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/it/
2026-01-11 04:01:56 +00:00
Adam Stańczyk
474f095723
Translated using Weblate (Polish)
...
Currently translated at 88.9% (681 of 766 strings)
Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/pl/
2026-01-11 04:01:55 +00:00
kkumakuma
f69ed72c09
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.3% (761 of 766 strings)
Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/zh_Hans/
2026-01-11 04:01:54 +00:00
Bekir Kayra Çiğdem
bd22861646
Translated using Weblate (Turkish)
...
Currently translated at 59.1% (453 of 766 strings)
Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/tr/
2026-01-11 04:01:52 +00:00
Anonymous
9d9de3df01
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 72.9% (559 of 766 strings)
Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/nb_NO/
2026-01-11 04:01:51 +00:00
anton garcias
18c1acc173
Translated using Weblate (Catalan)
...
Currently translated at 99.6% (763 of 766 strings)
Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/ca/
2026-01-11 04:01:49 +00:00
GoldBull3t
9234943dba
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 53.2% (408 of 766 strings)
Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/pt_BR/
2026-01-11 04:01:47 +00:00
Jokob @NetAlertX
6dc30bb7dd
FE: enhance settings tests to verify API persistence of PLUGINS_KEEP_HIST setting
2026-01-11 03:56:59 +00:00
Jokob @NetAlertX
206c2e76d0
FE: replace write_notification calls with displayInAppNoti for consistent notification handling
2026-01-11 03:39:48 +00:00
Jokob @NetAlertX
8458bbb0ed
FE: remove unused checkPermissions function and its call in settings
2026-01-11 03:26:45 +00:00
Jokob @NetAlertX
2bdf25ca59
FE: refactor API call in restartBackend function to use dynamic URL and token
2026-01-11 03:18:24 +00:00
Jokob @NetAlertX
63222f4503
FE: update authorization method to use API_TOKEN setting
2026-01-11 03:16:41 +00:00
Jokob @NetAlertX
c8c70d27ff
FE: update API calls to use new endpoint; enhance settings form submission tests
2026-01-11 03:14:41 +00:00
jokob-sk
75ee015864
DOCS+PLG: ICMP defaults, community docs disclaimer
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-11 12:34:21 +11:00
jokob-sk
a1a90daf19
FE: better Device fields docs, fix comments field input in multi-edit
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-11 11:49:00 +11:00
jokob-sk
09325608f8
FE: legacy code cleanup
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-11 11:24:12 +11:00
jokob-sk
19f4d3e34e
PLG: MQTT linting fixes
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-11 10:39:50 +11:00
Hosted Weblate
bd54e2d053
Merge branch 'origin/main' into Weblate.
2026-01-10 03:07:02 +00:00
Максим Горпиніч
f4d39fcd65
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (766 of 766 strings)
Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/uk/
2026-01-10 03:07:00 +00:00
Jokob @NetAlertX
d849583dd5
refactor UI backend calls to python endpoints
2026-01-10 03:06:02 +00:00
jokob-sk
6aa4e13b54
FE: cleanup
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-10 08:59:15 +11:00
Jokob @NetAlertX
52135e8288
Merge pull request #1398 from luckylinux/fix-system-info-network
...
[reverse proxy] Use getApiBase() to get GraphQL Endpoint for System Information about Network
2026-01-10 08:56:01 +11:00
Jokob @NetAlertX
8e7381809e
Merge branch 'main' into fix-events
2026-01-10 08:52:40 +11:00
netalertx-fedora
494f01048e
Use getApiBase() to get GraphQL Endpoint.
2026-01-09 22:51:36 +01:00
netalertx-fedora
7b15329a02
Use getApiBase() to get GraphQL Endpoint.
2026-01-09 22:46:56 +01:00
jokob-sk
07277985b1
FE: refactor apiBase
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-10 08:46:16 +11:00