Commit Graph
3756 Commits
Author SHA1 Message Date
Hosted Weblate 97ea3d2796 Merge branch 'origin/main' into Weblate. 2026-10-05 13:49:36 +02:00
mid 629cf6dec3 Translated using Weblate (Japanese)
Currently translated at 100.0% (853 of 853 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/ja/
2026-10-05 13:49:34 +02:00
Jokob @NetAlertX 735f51027c Merge pull request #1835 from netalertx/main
sync
2026-10-05 08:44:18 +11:00
Alexander Shevchenko 071a4dded4 fix(frontend): restore network topology rendering in Safari
WebKit paints positioned HTML and opacity layers inside SVG foreignObject
at the SVG origin. Device cards, labels and icons overlap there while
their connections remain at the expected coordinates.

Keep node content in normal flow, place collapse controls with a float
and height-derived negative margin, and use alpha colors for muted icons.
Scope all style changes to the network tree.

Related: #1116
Discussion: https://github.com/netalertx/NetAlertX/discussions/1379
2026-10-04 16:45:18 +02:00
jokob-sk 145f3778d0 FE+BE: save icon + columns SOT refactor 2026-10-03 13:23:55 +10:00
jokob-sk 61e6d81fc3 FE+DOCS: settings pending changes indicator 2026-10-03 11:00:11 +10:00
jokob-sk 27aa36620e FE+DOCS: review fixes 2026-10-03 09:01:21 +10:00
Jokob @NetAlertX e663368698 Merge pull request #1820 from Svestis/fix/app-conf-string-escaping
Escape backslashes in string settings written to app.conf
2026-10-03 08:26:40 +10:00
Safeguard 70d9f789fd Translated using Weblate (Russian)
Currently translated at 100.0% (853 of 853 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/ru/
2026-10-02 17:51:22 +02:00
jokob-sk 067a6a15ef FE+BE: review fixes #1828 #1826 2026-10-02 23:05:02 +10:00
Jokob @NetAlertX 4ff4b331ca Merge pull request #1829 from netalertx/main
sync
2026-10-02 22:19:28 +10:00
jokob-sk 729e9cc481 FE: timestamp fix #1826 2026-10-02 22:08:56 +10:00
jokob-sk da6fbbbcb8 FE: timestamp fix #1826 2026-10-02 22:08:48 +10:00
anton garcias b7a52b3b8f Translated using Weblate (Catalan)
Currently translated at 99.7% (851 of 853 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/ca/
2026-10-01 04:51:26 +02:00
Massimo Pissarello 84522a3596 Translated using Weblate (Italian)
Currently translated at 100.0% (853 of 853 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/it/
2026-10-01 04:51:24 +02:00
Sylvain Pichon 3c469e7cdd Translated using Weblate (French)
Currently translated at 98.3% (839 of 853 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/fr/
2026-10-01 04:51:22 +02:00
Panagiotis Koilakos 1c3139bb7b BE: address app.conf escaping review feedback
Keep encode_python_string() in front/php/server/util.php, replacing
encode_single_quotes() in place, and remove the standalone
app_conf_encode.php helper file and its require.

Rework the regression test to dispatch the real util.php savesettings
path through the PHP CLI against temporary synthetic config, API and
session directories, covering both scalar string and array string
settings: the generated app.conf must compile with warnings as errors
and parse back to the typed values.

The existing {s-quote} lifecycle is preserved (single quotes are still
written as {s-quote} and converted back by the same consumers), and the
app.conf readers in initialise.py and plugin_helper.py are unchanged.
2026-09-29 23:11:07 +02:00
Jokob @NetAlertX 04c07182f1 Merge pull request #1819 from netalertx/next_release
Next release
2026-09-29 14:40:48 +10:00
Massimo Pissarello e04a528314 Translated using Weblate (Italian)
Currently translated at 100.0% (841 of 841 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/it/
2026-09-29 01:51:24 +00:00
Marco Rios a4094cfce8 Translated using Weblate (Spanish)
Currently translated at 100.0% (841 of 841 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/es/
2026-09-29 01:51:22 +00:00
Ettore Atalan 2f94a2d8eb Translated using Weblate (German)
Currently translated at 87.7% (738 of 841 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/de/
2026-09-29 01:51:21 +00:00
Panagiotis Koilakos 6dbd3f8f29 BE: escape backslashes when serializing string settings to app.conf
app.conf is written by util.php saveSettings() as Python source and later
compiled/exec'd by the backend. String settings were emitted into
single-quoted Python literals with only ' encoded (as {s-quote}), so
backslashes were written raw. A regex such as 192\.0\.2\..* then produced
"SyntaxWarning: invalid escape sequence '\.'", valid Python escapes such as
\n were silently reinterpreted, and a trailing backslash made the file fail
to compile.

Move the encoder into a side-effect-free helper, app_conf_encode.php, as
encode_python_string(). It now doubles backslashes before the existing
{s-quote} replacement, so backslashes round-trip unchanged through app.conf
serialization and Python parsing, while single quotes keep using the legacy
{s-quote} placeholder. Both scalar string and array string serialization use
the helper.

Add regression tests that run the real PHP helper through the PHP CLI,
compile the generated source with warnings promoted to errors, and check
the scalar and array round trips.
2026-09-28 19:54:45 +02:00
jokob-sk 0d60071d49 BE+FE: System info -> Performance section 2026-09-28 21:32:16 +10:00
jokob-sk 66d13bd55c BE+FE: System info -> Performance section 2026-09-28 15:11:24 +10:00
jokob-sk 4aa2a0dddb BE+FE: System info -> Performance section 2026-09-28 14:40:11 +10:00
jokob-sk 8473fd82ee BE: fix conflict 2026-09-28 07:33:22 +10:00
jokob-sk 2cb637485d FE+LANG: Add Alert Events, Can Sleep and Static IP as selectable Device columns #1815 2026-09-27 08:54:00 +10:00
Pavel Borecki 9c97ee5cc6 Translated using Weblate (Czech)
Currently translated at 100.0% (838 of 838 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/cs/
2026-09-26 11:51:40 +00:00
Jokob @NetAlertX 88cf790263 Merge pull request #1805 from netalertx/next_release
Next release
2026-09-24 07:50:23 +10:00
jokob-sk 0fc6082c73 BE: IP ordering fixes #1797 2026-09-19 09:48:33 +10:00
Safeguard b882962ffe Translated using Weblate (Russian)
Currently translated at 100.0% (838 of 838 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/ru/
2026-09-18 08:51:31 +02:00
Sylvain Pichon 726ca7b402 Translated using Weblate (French)
Currently translated at 100.0% (838 of 838 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/fr/
2026-09-15 18:51:51 +00:00
Jokob @NetAlertX 0794bb8ae2 Merge pull request #1790 from netalertx/next_release
Next release
2026-09-15 09:00:34 +10:00
jokob-sk e237b92657 BE+FE: plugin view fixes, skills, new core method and tests 2026-09-15 08:46:44 +10:00
jokob-sk 6ab220fd8c BE+FE: async event execution 2026-09-14 18:17:06 +10:00
Hosted Weblate d44e9d7803 Merge branch 'origin/main' into Weblate. 2026-09-14 07:28:04 +00:00
Massimo Pissarello c86d02a8d2 Translated using Weblate (Italian)
Currently translated at 100.0% (838 of 838 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/it/
2026-09-14 07:28:03 +00:00
Jokob @NetAlertX 1b52017a42 Merge pull request #1787 from netalertx/next_release
LANG: sync
2026-09-14 17:27:49 +10:00
jokob-sk 05ac423f76 LANG: sync 2026-09-14 17:27:22 +10:00
Jokob @NetAlertX d02e40cf2a Merge pull request #1785 from netalertx/next_release
Next release
2026-09-14 10:01:50 +10:00
jokob-sk 1e2ac94496 FE+BE: skill cleanup, review fixes 2026-09-14 09:30:51 +10:00
jokob-sk f52de6cbdc FE+BE: performance improvements 2026-09-14 08:29:02 +10:00
Jokob @NetAlertX 8022546419 Merge pull request #1781 from netalertx/next_release
Next release
2026-09-10 13:30:01 +10:00
jokob-sk c6164798e9 DOCS: plugins 2026-09-10 09:49:40 +10:00
Jokob @NetAlertX dc837324a1 Merge pull request #1779 from netalertx/next_release
FE: Easier icon add in Settings  #1773
2026-09-10 08:43:24 +10:00
jokob-sk f24124b0ed LANG: Hungarian 2026-09-10 08:36:02 +10:00
jokob-sk b5d62b73c9 FE: Easier icon add in Settings #1773 2026-09-09 08:08:31 +10:00
Jokob @NetAlertX 4005147a34 Merge pull request #1778 from netalertx/next_release
DOCS: plugins
2026-09-07 10:30:29 +10:00
jokob-sk ba0077b99d DOCS: plugins 2026-09-07 09:44:37 +10:00
Jokob @NetAlertX aad6d24722 Merge pull request #1776 from netalertx/next_release
BE+PLG: mac case sensitivity causing double detection #1775
2026-09-07 09:31:14 +10:00