Jokob @NetAlertX
3109b5d253
feat: Update plugin descriptions for authoritative column handling and overwrite conditions
2026-01-21 09:38:53 +00:00
Jokob @NetAlertX
fcbe4ae88a
feat: Implement forced device status updates and enhance related tests
2026-01-21 09:21:55 +00:00
Jokob @NetAlertX
9f1d04bcd4
feat: Update plugin configurations to include additional SET_EMPTY options
2026-01-21 08:48:47 +00:00
Jokob @NetAlertX
54d01f0a65
feat: Enhance authoritative field handling with new locking mechanisms and update tests
2026-01-21 04:46:07 +00:00
Jokob @NetAlertX
478b018fa5
feat: Enhance plugin configurations and improve MAC normalization
2026-01-21 01:58:52 +00:00
Jokob @NetAlertX
3ee21ac830
review fixes
2026-01-21 00:17:54 +00:00
Jokob @NetAlertX
3b203536b8
ALL:Authoritative plugin fields
2026-01-19 11:28:37 +00:00
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
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
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 @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-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
19f4d3e34e
PLG: MQTT linting fixes
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-11 10:39:50 +11:00
jokob-sk
07277985b1
FE: refactor apiBase
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-10 08:46:16 +11:00
jokob-sk
44dc5fa280
PLG: ARPSCAN debug #1376
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-08 09:03:33 +11:00
jokob-sk
307d39be8b
PLG: ARPSCAN debug, NEWDEVNEWDEV_NAME_CLEANUP_REGEX new addition #1383
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-06 07:44:48 +11:00
jokob-sk
2ee43d4c2c
PLG: ICMP v2 #1331
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-04 13:49:10 +11:00
jokob-sk
1dd5512265
PLG: ICMP v2 better excception handling #1331
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-04 11:56:11 +11:00
jokob-sk
9b37e66920
PLG: ICMP v2 + incorrect import #1331
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-04 11:32:45 +11:00
jokob-sk
bdb9377061
PLG: ICMP v2 #1331
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-04 11:27:34 +11:00
jokob-sk
6e194185ed
FE+BE: use of new events endpoint, devMAC -> devMac
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-03 12:05:56 +11:00
jokob-sk
44c2297c25
PLG: INTRSPD cleanup
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-03 08:55:23 +11:00
jokob-sk
54e8a2fe00
PLG: MAINT logs cleanup
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-03 08:27:45 +11:00
Amir
218c427552
docs: document NATIVE_SPEEDTEST_PATH config option
...
- Added details for NATIVE_SPEEDTEST_PATH to the README under 'Usage'.
- Explained default behavior and included examples for overriding the binary location.
- Added a verbose log to print the binary path when the plugin starts up.
2025-12-29 19:23:31 -03:00
Amir
7edf85718b
docs: update speedtest setup instructions for native engine
2025-12-29 14:52:46 -03:00
Amir
3b1b853b14
feat: implement hybrid native/python speedtest engine
...
- Introduce native Ookla Speedtest binary support for Gigabit connections
- Add intelligent engine detection with automatic fallback to python-cli version
- Map full JSON payload to Watched_Value3 for n8n integration
- Add Spanish (es_es) localizations and update README instructions
2025-12-29 13:33:52 -03:00
jokob-sk
d119708538
BE: direct DB access removed where possible
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2025-12-25 10:30:42 +11:00
jokob-sk
fbb5dcf11c
PLG: more robust DB cleanup
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2025-12-25 09:45:41 +11:00
jokob-sk
4a9dc3a86f
PLG: allow anonymous MQTT access #1358
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2025-12-23 06:32:31 +11:00
Jokob @NetAlertX
1f355ada4d
Merge pull request #1363 from adamoutler/allow-other-users
...
Allow other users (Non-Synology)
2025-12-21 20:25:16 +00:00
Adam Outler
f9b724931f
adjust tests and allow other users
2025-12-21 01:06:58 +00:00
jokob-sk
a627cc6abe
BE+FE: prefix|base64 implementation for SMTP_PASS #1337
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2025-12-12 13:00:30 +11:00
jokob-sk
5c9de70027
BE+FE: prefix|base64 implementation for SMTP_PASS #1337
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2025-12-12 12:56:56 +11:00
jokob-sk
ed24b4dc18
PLG: ADGUARDIMP #1341
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2025-12-12 10:27:50 +11:00
jokob-sk
899c195d27
PLG: NMAPDEV logging
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2025-12-12 08:22:04 +11:00
jokob-sk
08e6e0e15e
FE: locale for date formats #1335
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2025-12-11 21:29:52 +11:00
jokob-sk
88904dc892
PLG: mqtt #1339
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2025-12-11 20:45:10 +11:00
jokob-sk
ad2949f143
PLG: mqtt
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2025-12-09 08:40:45 +11:00
Jokob @NetAlertX
438ac8dfa4
Merge pull request MCP server
...
Fix pr 1309: Add OpenAPI Tools and MCP Server Bridge
2025-12-08 01:58:33 +00:00
jokob-sk
1bd6723ab9
DOCS: pihole DB troubleshooting permissions #1330
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2025-12-07 21:53:46 +11:00
jokob-sk
dc7ff8317c
DOCS: pihole DB troubleshooting permissions #1330
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2025-12-07 21:40:40 +11:00
Jokob @NetAlertX
8c982cd476
MCP refactor
...
Signed-off-by: GitHub <noreply@github.com >
2025-12-07 08:20:51 +00:00
jokob-sk
54bce6505b
PLG: SNMPDSC Fortinet support #1324
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2025-12-01 09:11:23 +11:00
jokob-sk
0d81315809
PLG: PIHOLEAPI FAKE MAC #1282
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2025-11-29 14:18:54 +11:00
jokob-sk
b1eef8aa09
PLG: PIHOLEAPI FAKE MAC #1282
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2025-11-29 13:51:16 +11:00
jokob-sk
b9d3f430fe
FE: regex validation for cron run schedules
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2025-11-27 12:10:33 +11:00
jokob-sk
139447b253
BE: mylog() better code radability
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2025-11-25 07:54:17 +11:00