Commit Graph

6434 Commits

Author SHA1 Message Date
jokob-sk
b1fe24300a FE: skeleton uplift 2026-06-21 10:45:56 +10:00
jokob-sk
8c0d1e153a FE: skeleton uplift 2026-06-21 09:56:09 +10:00
jokob-sk
553ed6ec2b FE: skeleton uplift, table fixes in systeminfo 2026-06-21 09:46:44 +10:00
jokob-sk
39cdbfcc18 PLG: add connections attribute to mqtt #1681 2026-06-21 08:10:21 +10:00
jokob-sk
b6c8f9be5d Merge branch 'next_release' of github.com:netalertx/NetAlertX into next_release 2026-06-21 08:04:18 +10:00
jokob-sk
691a57dcd9 DOCS: hero image fix and reorganising 2026-06-21 08:04:05 +10:00
Jokob @NetAlertX
cb3c8b795f Merge pull request #1682 from netalertx/main
sync
2026-06-21 07:54:15 +10:00
Jokob @NetAlertX
112f0fdc60 Merge pull request #1680 from mikesalz/main
RSTIMPRT plugin OPNsense/Dnsmasq setup doc
2026-06-21 07:47:53 +10:00
Jokob @NetAlertX
ca2bf1174a revert settings.json 2026-06-21 07:46:36 +10:00
jokob-sk
566291066a Merge branch 'next_release' of github.com:netalertx/NetAlertX into next_release 2026-06-21 07:29:59 +10:00
jokob-sk
4f9dd9e81c PLG: acc connections attribute to mqtt #1681 2026-06-21 07:29:43 +10:00
Mike Salzman
5885b41bfa Corrected step numbering in REST_IMPORT.md 2026-06-20 09:24:31 -04:00
Mike Salzman
489463efc3 Added RSTIMPRT plugin OPNsense/Dnsmasq setup doc and supporting images 2026-06-20 09:10:48 -04:00
Jokob @NetAlertX
bfbe04e98e Merge pull request #1679 from netalertx/next_release
Next release
2026-06-20 22:14:20 +10:00
Jokob @NetAlertX
6194134cd0 fix: Replace window.onload with addEventListener for better event handling and hide spinner in skeleton functions 2026-06-20 12:08:48 +00:00
Jokob @NetAlertX
36a10fb9ef lint 2026-06-20 11:53:20 +00:00
Jokob @NetAlertX
12d5991505 Add skeleton templates for various sections
- Created skeleton templates for events, notifications, plugins, presence, report, settings, and workflows to enhance loading states.
- Implemented structured skeletons for tab details, tab events, maintenance backup, database tools, logging, multi-edit, presence, sessions, and system info.
- Each template includes shimmer effects for loading indicators, improving user experience during data fetching.
2026-06-20 11:53:00 +00:00
Jokob @NetAlertX
cf8f3955d4 fix: Update card layout in settings loading skeleton for improved responsiveness 2026-06-20 10:09:37 +00:00
Jokob @NetAlertX
f562df937d Merge branch 'next_release' of https://github.com/netalertx/NetAlertX into next_release 2026-06-20 00:40:47 +00:00
Jokob @NetAlertX
8cb466e722 feat: Implement settings loading skeleton and enhance UI elements 2026-06-20 00:40:01 +00:00
Jokob @NetAlertX
7b8781498c Merge pull request #1677 from netalertx/next_release
Next release
2026-06-20 09:00:05 +10:00
jokob-sk
e7f0be30e9 typos 2026-06-19 22:50:27 +00:00
jokob-sk
7630608583 docs 2026-06-19 22:39:09 +00:00
Sylvain Pichon
f48d1e3cf2 Translated using Weblate (French)
Currently translated at 100.0% (812 of 812 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/fr/
2026-06-18 13:01:26 +02: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
9c6e6d5f48 fix: Correct comment formatting in modals.php 2026-06-17 06:43:45 +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
4075aa469b Merge pull request #1675 from netalertx/next_release
Next release
2026-06-17 15:37:23 +10:00
jokob-sk
5ee3a04598 WF: docs 2026-06-16 23:31:36 +10:00
jokob-sk
7311ed8dc5 WF: fixes 2026-06-16 23:12:28 +10:00
jokob-sk
3e44fac200 WF: fix suggestions 2026-06-16 22:52:50 +10:00
Jokob @NetAlertX
07f566babf Merge branch 'next_release' of https://github.com/netalertx/NetAlertX into next_release 2026-06-16 11:40:38 +00:00
Jokob @NetAlertX
26b337d6a7 feat(workflows): Enhance device management with query capabilities and conflict resolution
- Added `queryByConditions` method to `DeviceInstance` for flexible device querying based on dynamic conditions.
- Introduced `interpolate_tokens` function to replace placeholders in action values with actual device data.
- Updated `UpdateFieldAction` to handle cross-device updates and archive conflicting MAC addresses.
- Implemented cascade prevention in `WorkflowManager` to avoid processing events for devices modified in the same batch.
- Added unit tests for new functionalities, including token interpolation, condition querying, and action execution.
- Created constants for device column validation to enhance security and maintainability.
- Established a structured research skill specification to guide development practices.
2026-06-16 11:40:28 +00: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
01d37fac13 Merge pull request #1669 from Arvuno/feat/setting-value-default
feat(server): optional default for get_setting_value
2026-06-04 08:49:12 +10:00
jokob-sk
995fcab2ad DOCS: performance logs cleanup 2026-06-04 06:41:22 +10:00
Arvuno
6819f14448 feat(server): optional default for get_setting_value
get_setting_value returns an empty string when a key is not found,
which forces every call site to remember to treat '' as a sentinel
and provide its own fallback. The fallback is sometimes a hard-coded
default and sometimes a different code path entirely, leading to
inconsistent handling across the codebase.

Add an optional  argument that defaults to '' (preserves
the existing behaviour for every call site) and is returned when
the key is not present. New call sites can opt into a more
meaningful default without changing the function's signature for
existing callers.

Refs #1626.
2026-06-03 19:54:35 +00:00
Jokob @NetAlertX
52defd2424 Merge pull request #1668 from netalertx/next_release
DOCS: formatting
v26.6.3
2026-06-03 09:38:50 +10:00
jokob-sk
41ccff5f1c DOCS: formatting 2026-06-03 09:15:21 +10:00
Jokob @NetAlertX
2ca5a80b29 Merge pull request #1665 from netalertx/next_release
Next release
2026-06-02 21:13:25 +10:00