Jokob @NetAlertX
c7399215ec
Refactor event and session column names to camelCase
...
- Updated test cases to reflect new column names (eve_MAC -> eveMac, eve_DateTime -> eveDateTime, etc.) across various test files.
- Modified SQL table definitions in the database cleanup and migration tests to use camelCase naming conventions.
- Implemented migration tests to ensure legacy column names are correctly renamed to camelCase equivalents.
- Ensured that existing data is preserved during the migration process and that views referencing old column names are dropped before renaming.
- Verified that the migration function is idempotent, allowing for safe re-execution without data loss.
2026-03-16 10:11:22 +00:00
Jokob @NetAlertX
c9cb1f3fba
Add db_count to DeviceResult and update GraphQL response handling; localize Device_NoMatch_Title in multiple languages
2026-03-13 13:08:26 +00:00
Jokob @NetAlertX
4eb5947ceb
Update language folder path to include all language definitions
2026-03-06 22:34:19 +00:00
jokob-sk
5a6de6d832
LNG: moved languages.json so weblate skips it
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-03-05 18:50:21 +11:00
Jokob @NetAlertX
37f8a44cb3
Update devIpLong field to String and handle empty string coercion for Int fields in devices data
2026-03-03 21:25:09 +00:00
Jokob @NetAlertX
8e6efc3008
sleeping devices status #1519
2026-03-02 04:35:07 +00:00
Jokob @NetAlertX
814ba02d1c
feat: implement languages endpoint and refactor language handling to use languages.json
2026-02-28 01:51:12 +00:00
Jokob @NetAlertX
b74b803d6c
feat: Add devFlapping attribute to device management and update related UI components
2026-02-27 23:29:55 +00:00
jokob-sk
1a364e2fe2
Merge branch 'main' of https://github.com/jokob-sk/NetAlertX
2026-02-22 23:13:15 +11:00
jokob-sk
2f1e5068e3
BE+FE: Unstable devices list (3 status changes in 1h)
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-02-22 23:12:46 +11:00
Jokob @NetAlertX
c4c966ffa7
Refactor: Remove unused Remember Me schemas and related comments
2026-02-22 05:07:37 +00:00
Jokob @NetAlertX
8224363c45
Refactor authentication: Remove Remember Me API endpoints and schemas; implement cookie-based Remember Me functionality
2026-02-22 04:44:57 +00:00
Jokob @NetAlertX
70645e7ef3
server-side remember-me
2026-02-22 03:47:29 +00:00
jokob-sk
eb0f705587
BE: devices.csv import from file did nt work becasue of too strict validation
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-02-22 08:30:40 +11:00
jokob-sk
2742414123
BE: /health endpoint
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-02-18 22:29:12 +11:00
Jokob @NetAlertX
bc97a80375
fix: update health check response and schema to handle nullable memory and storage usage
2026-02-17 23:16:21 +00:00
Jokob @NetAlertX
264cae3338
feat: add health check endpoint and related schemas with tests
2026-02-17 23:01:49 +00:00
Jokob @NetAlertX
45157b6156
timestamp cleanup
2026-02-11 01:55:02 +00:00
jokob-sk
e899f657c5
BE+FE: refactor totals retrieval + LUCIRPC old field name
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-02-10 07:39:11 +11:00
jokob-sk
827b5d2ad3
FIX: lowercase MAC normalization across project v0.2
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-02-07 14:02:54 +11:00
jokob-sk
946ad00253
FIX: lowercase MAC normalization across project v0.1
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-02-07 13:44:50 +11:00
jokob-sk
0ce4e5f70c
BE+FE: work on bulk deleting devices and code cleanup #1493
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-02-07 10:37:31 +11:00
jokob-sk
1b6dc94bae
Deleting Plugin Objects was not possible #1486
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-02-05 11:57:37 +11:00
Jokob @NetAlertX
7cb17286db
Merge pull request #1484 from adamoutler/agentic-workflows
...
MCP Enhancements: Named Totals, OpenAPI Resource, and Dev Skills
2026-02-04 06:51:19 +11:00
Adam Outler
50e74076bb
Update OpenAPI spec description with detailed info
2026-02-03 13:17:43 -05:00
Adam Outler
1139e0e190
docs(api): Deprecate raw events totals endpoint
2026-02-03 18:43:43 +01:00
Adam Outler
7caa6a1949
feat(api): Add named events totals endpoint and deprecate raw version
2026-02-03 18:32:35 +01:00
Adam Outler
8211816b37
feat(mcp): Expose OpenAPI spec as a resource (netalertx://api/openapi.json)
2026-02-03 16:51:31 +01:00
Adam Outler
9ca5375652
fix(schema): Enhance MAC validation for sessions and events
2026-02-02 23:19:14 +01:00
Adam Outler
f43517b9a5
chore(api): Cleanup schemas and update skills docs
2026-02-02 23:14:45 +01:00
Adam Outler
5095edd5d8
docs(mcp): Update tool descriptions, links, and standardize path parameters
2026-02-02 23:14:41 +01:00
Adam Outler
b2501d98a5
fix(mcp): Handle non-JSON responses and correct JSON errors
2026-02-02 23:08:39 +01:00
jokob-sk
56ba8864da
Merge branch 'main' of https://github.com/jokob-sk/NetAlertX
2026-02-01 10:36:35 +11:00
jokob-sk
4c9c89050b
DOCS+FE+BE: cleanup, SSE wait for app initialization #1440
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-02-01 10:36:31 +11:00
Adam Outler
53c7cea690
Add api redirect from / to /docs
2026-01-31 15:29:51 +00:00
Adam Outler
7aa547ed90
Fix Device Up
2026-01-31 03:09:20 +00:00
Adam Outler
5a49b97821
Fixes for Coderabbit review
2026-01-31 02:54:00 +00:00
Adam Outler
42be7c4263
Merge netalertx/main into openapi-mcp-improvements
2026-01-31 02:09:57 +01:00
Adam Outler
cc8a695943
improve MCP spec
2026-01-30 14:25:05 +00:00
Adam Outler
ed4e0388cc
Improve OpenAPI specs
2026-01-30 00:15:49 +00:00
jokob-sk
17e563aa29
BE+FE: new fields handling in views and filters
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-30 08:34:55 +11:00
jokob-sk
ecd0ca89c7
DOCS+FE+BE: cleaner versioning retrieval, ICMP, plugin debug docs
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-28 21:56:20 +11:00
jokob-sk
19b40de1de
BE: write_notification schema fix - added interrupt
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-27 08:27:31 +11:00
jokob-sk
5fd789f295
BE: Cursed CORS
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-26 09:13:26 +11:00
Jokob @NetAlertX
8b1fe734c4
Merge pull request #1450 from adamoutler/reverse-proxy-20212
...
Enable proxies on docs
2026-01-25 17:04:10 +11:00
jokob-sk
5d28f49165
BE: remove invalide cors entry
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-25 15:39:03 +11:00
Adam Outler
1ec499dfb0
internal reverse proxy from 20212 to 20211/server
2026-01-25 00:41:31 +00: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
3775e21dc7
feat: authoritative plugin fields
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-24 22:20:30 +11:00
jokob-sk
422a048806
feat: authoritative plugin fields
...
Signed-off-by: jokob-sk <jokob.sk@gmail.com >
2026-01-22 11:17:46 +11:00