Commit Graph

955 Commits

Author SHA1 Message Date
jokob-sk
6aad4a41cf DOCS: nics 2026-07-25 10:12:26 +10:00
jokob-sk
02987fa558 BE+FE: NOTI TEXT template -> textarea 2026-07-25 09:58:15 +10:00
jokob-sk
056f5ed2a4 PLG+BE: more notification fields + RSTIMP devVlan in SET_ALWAYS #1719 2026-07-24 08:19:37 +10:00
jokob-sk
2e496ee0fa PLG: webhook siganture fix #1720 2026-07-24 07:25:37 +10:00
jokob-sk
9a220f5d02 PLG: telegram cleanup 2026-07-22 08:15:08 +10:00
jokob-sk
123fe320e8 PLG: telegram cleanup 2026-07-22 08:04:34 +10:00
jokob-sk
d8e8939a37 PLG: OMDSDNOPENAPI fix #1717 2026-07-21 07:32:12 +10:00
jokob-sk
554476fe7e PLG: DBCLNP fix #1716 2026-07-18 21:11:47 +10:00
jokob-sk
50626c8b29 PLG: telegram cleanup 2026-07-18 08:46:52 +10:00
jokob-sk
776a415f8c PLG: telegram cleanup 2026-07-18 08:45:50 +10:00
jokob-sk
30df63b1e3 PLG: telegram cleanup 2026-07-18 08:31:43 +10:00
jokob-sk
62bcb077d7 BE: preheader + typo 2026-07-13 19:52:04 +10:00
jokob-sk
1636d155c7 BE+FE: report findinfg fixes + css 2026-07-12 10:26:53 +10:00
jokob-sk
2658d5703e BE+FE: less logging bloat + better notification preview + skeletons 2026-07-09 13:34:54 +10:00
jokob-sk
dea4203d17 BE+FE: change log 2026-07-06 15:16:48 +10:00
Jokob @NetAlertX
18ec0ce96c feat: Implement DevicesHistory feature with triggers and history tracking
- Added db_history.py to manage DevicesHistory table and triggers for INSERT and UPDATE operations.
- Created device_history_instance.py for querying and grouping DevicesHistory records.
- Developed change_history.php for displaying device change history with filtering and pagination.
- Introduced skel_device_details_tab_history.php for skeleton loading state in device details tab.
- Added unit tests in test_device_history.py to validate trigger functionality and history management.
- Implemented filter population and pagination in the change history UI.
2026-07-04 23:34:52 +00:00
jokob-sk
746b3d4c84 PLG: sync PUSH devices fix #1698 2026-07-04 08:10:01 +10:00
jokob-sk
10e031650a PLG+FE: css and sync PUSH devices fix #1698 2026-07-04 07:57:09 +10:00
jokob-sk
7977ed8cc1 FE: skeleton uplift 2026-06-23 15:47:57 +10:00
jokob-sk
fe4869caf8 FE: skeleton uplift, mqtt 2026-06-23 08:53:58 +10:00
jokob-sk
07b731ff59 PLG: add connections attribute to mqtt #1681 2026-06-22 08:19:57 +10:00
jokob-sk
39024d37de PLG: config cleanups 2026-06-21 11:18:34 +10:00
Jokob @NetAlertX
f52e303c19 FE: add 'Wait for settings reload' option to UI settings 2026-06-21 01:08:56 +00:00
jokob-sk
39cdbfcc18 PLG: add connections attribute to mqtt #1681 2026-06-21 08:10:21 +10:00
jokob-sk
691a57dcd9 DOCS: hero image fix and reorganising 2026-06-21 08:04:05 +10:00
jokob-sk
4f9dd9e81c PLG: acc connections attribute to mqtt #1681 2026-06-21 07:29:43 +10:00
jokob-sk
7630608583 docs 2026-06-19 22:39:09 +00:00
Jokob @NetAlertX
a9b2f4b256 Merge pull request #1678 from netalertx/main
sync
2026-06-17 16:48:40 +10:00
Jokob @NetAlertX
bb29824ac1 Merge branch 'next_release' of https://github.com/netalertx/NetAlertX into next_release 2026-06-17 06:43:51 +00:00
Jokob @NetAlertX
3a206f0996 Add REST Import plugin and corresponding tests
- Implemented the REST Import plugin (rest_import.py) to handle importing data from REST APIs.
- Added functionality for configurable HTTP methods, authentication types, and custom headers.
- Included error handling for various HTTP response statuses and connection issues.
- Created unit tests for the plugin covering header building, path resolution, MAC validation, record mapping, and authentication methods.
- Ensured that module-level side effects are patched during tests to prevent live interactions.
2026-06-17 06:43:26 +00:00
Jokob @NetAlertX
3752d74e7e Merge pull request #1676 from netalertx/next_release
BE: css + docs for WF
2026-06-17 16:06:53 +10:00
jokob-sk
65dc689679 BE: css + docs for WF 2026-06-17 16:04:16 +10:00
Jokob @NetAlertX
3e0850591c Merge pull request #1673 from netalertx/next_release
PLG: linting
2026-06-16 07:37:56 +10:00
jokob-sk
39e72b2459 PLG: linting 2026-06-16 07:27:49 +10:00
Jokob @NetAlertX
62c4833d0f Merge pull request #1672 from netalertx/next_release
BE: Removal of stdout.log
2026-06-14 10:58:09 +10:00
jokob-sk
83b10b4a70 BE: Removal of stdout.log 2026-06-14 10:53:52 +10:00
jokob-sk
76e7cc7b3d BE: Removal of stdout.log 2026-06-14 10:35:08 +10:00
Jokob @NetAlertX
718c2a933c Merge pull request #1670 from netalertx/next_release
Next release
2026-06-04 13:57:46 +10:00
jokob-sk
491225dd83 PLG: more sensible log size, better description #1666 2026-06-04 11:56:33 +10:00
jokob-sk
606dd10f78 PLG: more sensible log size, better description #1666 2026-06-04 08:56:58 +10:00
Jokob @NetAlertX
2ca5a80b29 Merge pull request #1665 from netalertx/next_release
Next release
2026-06-02 21:13:25 +10:00
jokob-sk
f1a9109697 BE+DOCS: ICMP, IPNEIGH handling VLANS #1662 2026-06-02 07:49:06 +10:00
jokob-sk
f9b413d172 PLG: ICMP handling VLANS #1662 2026-05-31 08:51:48 +10:00
Jokob @NetAlertX
727fe0e3e2 Merge branch 'main' into feat/adguard-export-plugin 2026-05-30 08:53:04 +10:00
Jokob @NetAlertX
721cdf0b05 Merge branch 'next_release' of https://github.com/netalertx/NetAlertX into next_release 2026-05-28 05:31:17 +00:00
Jokob @NetAlertX
f0cc4d123c Enhance carbon-copy behavior to prevent overwriting devPresentLastScan in sync operations #1651 2026-05-28 05:31:09 +00:00
jokob-sk
9875411057 BE: better CRON validation regex #1659 2026-05-28 08:41:34 +10:00
jokob-sk
12b104e7fa Device filters docs. link, and less verbose in-app notifications for SYNC 2026-05-27 03:30:43 +00:00
Nathan Jacobson
93e534cef5 refactor: use DeviceInstance model instead of direct SQLite query
Replaces the raw sqlite3 query in get_netalertx_devices() with
DeviceInstance().getAll() as suggested in code review, applying the
archived/offline/new filters in Python. Removes the sqlite3 and
fullDbPath imports. Updates tests to mock DeviceInstance.getAll().

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-26 22:03:14 -04:00
Jokob @NetAlertX
cc4dd46d17 docs 2026-05-26 22:56:34 +00:00