jokob-sk
54a481f459
FE+BE+DOCS: lock fields, devVlan not saveable
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-26 11:19:49 +11:00
Adam Outler
72c29a0d2d
ENV Var test
2026-01-25 21:46:30 +00:00
jokob-sk
d24411fa53
BE: CurrentScan table leanup - column rename
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-25 16:38:45 +11:00
jokob-sk
96e4909bf0
feat: authoritative plugin fields
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-25 11:40:29 +11:00
jokob-sk
8ea84a22e9
feat: authoritative plugin fields
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-25 00:04:06 +11:00
jokob-sk
3775e21dc7
feat: authoritative plugin fields
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-24 22:20:30 +11:00
Jokob @NetAlertX
49e689f022
Refactor authoritative field handling and enhance device update logic
...
- Updated `get_source_for_field_update_with_value` to determine source values based on new field values, including handling for empty and unknown values.
- Introduced `get_overwrite_sql_clause` to build SQL conditions for authoritative overwrite checks based on plugin settings.
- Enhanced `update_devices_data_from_scan` to utilize new authoritative settings and conditions for updating device fields.
- Added new tests for source value determination and device creation to ensure proper handling of source fields.
- Created in-memory SQLite database fixtures for testing device creation and updates.
2026-01-22 04:33:49 +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
22695a633c
TEST: small test fixes
2026-01-19 11:35:47 +00:00
Jokob @NetAlertX
3b203536b8
ALL:Authoritative plugin fields
2026-01-19 11:28:37 +00:00
Adam Outler
bb0c0e1c74
Coderabbit fixes:
...
- Mac
- Flask debug
- Threaded flask
- propagate token in GET requests
- enhance spec docs
- normalize MAC x2
- mcp disablement redundant private attribute
- run all tests imports
2026-01-19 01:12:48 +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
Adam Outler
5146d405a7
Add system pytest and use it instead
2026-01-17 23:30:13 +00:00
jokob-sk
7992e91f44
DOCS: new URL https://docs.netalertx.com/
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-13 20:33:22 +11:00
jokob-sk
4bb18f6b5d
TEST: assert removal of npn-deterministic test result
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-13 20:26:04 +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
bd73b3b904
FE: improve exception handling and assertion in save settings test for PLUGINS_KEEP_HIST
2026-01-11 03:58:14 +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
c8c70d27ff
FE: update API calls to use new endpoint; enhance settings form submission tests
2026-01-11 03:14:41 +00:00
jokob-sk
3cb55eb35c
TEST: linting fixes
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-11 12:56:56 +11:00
jokob-sk
c244cc6ce9
TEST: linting fixes and test_add_device_with_generated_mac_ip rewrite
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-11 10:55:44 +11:00
jokob-sk
edf3d6961c
TEST: missing selenium dependency added
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-11 10:34:28 +11:00
Jokob @NetAlertX
d849583dd5
refactor UI backend calls to python endpoints
2026-01-10 03:06:02 +00:00
Adam Outler
51e31d8854
Fixes for coderabbit.
2026-01-09 01:34:31 +00:00
Adam Outler
739f17474f
Basic fixes for synology
2026-01-08 22:56:15 +00:00
Adam Outler
e6194564b8
fixing for coderabbit and tests with stuck metadata
2026-01-06 13:56:37 +00:00
Adam Outler
c86d0c8772
Handle more edge cases; more clear warnings
2026-01-06 00:43:48 +00:00
Adam Outler
3cf856f1c2
coderabbit changes
2026-01-03 22:15:19 +00:00
Adam Outler
19cc5b0406
Unit tests
2026-01-03 01:13:47 +00:00
Adam Outler
95e9315c88
Improving mount diagnostics
2025-12-22 02:08:50 +00: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
24c806005f
Coderabbit requested fixes.
2025-12-21 20:18:59 +00:00
Adam Outler
492c6e3883
Remove test file, add coderabbit timeout suggestions
2025-12-21 19:30:35 +00:00
Adam Outler
df40116ed0
Fix for tests/coderabit.
2025-12-21 02:13:45 +00:00
Adam Outler
f9b724931f
adjust tests and allow other users
2025-12-21 01:06:58 +00:00
Adam Outler
0889741864
adjust tests and allow other users
2025-12-19 04:26:16 +00:00
Adam Outler
e17f355fbc
Fix existing unit tests and docs
2025-12-19 01:27:17 +00:00
jokob-sk
5cd4139d01
FE+BE: cleanup
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2025-12-18 17:16:17 +11:00
Jokob @NetAlertX
aed7a91bf0
MCP enhancements #1343
2025-12-12 05:21:23 +00:00
jokob-sk
ca0d61fc56
BE: /nettoos/interfaces endpoint
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2025-12-11 20:10:05 +11:00
Jokob @NetAlertX
7a6a021295
docs, linting, header unpacking fix
...
Signed-off-by: GitHub <noreply@github.com >
2025-12-08 01:53:24 +00:00
Jokob @NetAlertX
abe3d44369
test fix, social post delay to 60 min
...
Signed-off-by: GitHub <noreply@github.com >
2025-12-07 22:44:38 +00:00
Jokob @NetAlertX
c38da9db0b
cryptography build prevention + increase build timeouts + test cleanup
...
Signed-off-by: GitHub <noreply@github.com >
2025-12-07 22:26:44 +00:00
Jokob @NetAlertX
6ba48e499c
test fix + increase build timeout + add buildd cache
2025-12-07 21:14:35 +00:00
Jokob @NetAlertX
8c982cd476
MCP refactor
...
Signed-off-by: GitHub <noreply@github.com >
2025-12-07 08:20:51 +00:00
Jokob @NetAlertX
36e5751221
Merge branch 'main' into fix-pr-1309
2025-12-01 09:34:59 +00:00