Commit Graph
2251 Commits
Author SHA1 Message Date
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
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
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 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
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 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 f52de6cbdc FE+BE: performance improvements 2026-09-14 08:29:02 +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
Safeguard 6916b06d41 Translated using Weblate (Russian)
Currently translated at 100.0% (836 of 836 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/ru/
2026-09-04 08:51:27 +00:00
Hosted Weblate user 54392 af195d0bd1 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (836 of 836 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/zh_Hans/
2026-08-28 01:51:26 +00:00
叫我Romeo 988d0a4768 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (836 of 836 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/zh_Hans/
2026-08-28 01:51:25 +00:00
Massimo Pissarello a0270c76a4 Translated using Weblate (Italian)
Currently translated at 100.0% (836 of 836 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/it/
2026-08-23 12:51:29 +00:00
Sylvain Pichon fa37284574 Translated using Weblate (French)
Currently translated at 100.0% (836 of 836 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/fr/
2026-08-23 12:51:27 +00:00
Ettore Atalan 8c1cf9911d Translated using Weblate (German)
Currently translated at 88.1% (737 of 836 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/de/
2026-08-23 12:51:24 +00:00
Hosted Weblate ac796301b3 Merge branch 'origin/main' into Weblate. 2026-08-22 04:53:42 +02:00
Massimo Pissarello ee09fe9a2f Translated using Weblate (Italian)
Currently translated at 100.0% (832 of 832 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/it/
2026-08-22 04:53:42 +02:00
jokob-sk 7a21bad8be FE+BE: Pause/Resume scans #1754 2026-08-20 14:48:42 +10:00
Jokob @NetAlertX 5c4aa85b34 FE: Implement pause/resume functionality for automatic scans with API endpoints and UI updates 2026-08-20 03:09:50 +00:00
jokob-sk 8ecf1ace65 FE: Add devComments to columns selection #1751 2026-08-20 11:17:55 +10:00
Christian Isenberg 67bad01aca Translated using Weblate (Portuguese (Brazil))
Currently translated at 49.2% (409 of 831 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/pt_BR/
2026-08-14 15:51:24 +02:00
Anonymous 21aeaf2de8 Translated using Weblate (Arabic)
Currently translated at 81.1% (674 of 831 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/ar/
2026-08-11 08:51:30 +02:00
Anonymous 4c5b8dfeee Translated using Weblate (Turkish)
Currently translated at 53.9% (448 of 831 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/tr/
2026-08-11 08:51:28 +02:00
Anonymous a5060d303b Translated using Weblate (Polish)
Currently translated at 80.9% (673 of 831 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/pl/
2026-08-11 08:51:26 +02:00
Anonymous 0414de9b41 Translated using Weblate (Portuguese (Brazil))
Currently translated at 48.7% (405 of 831 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/pt_BR/
2026-08-11 08:51:24 +02:00
Anonymous 64ae42e992 Translated using Weblate (Norwegian Bokmål)
Currently translated at 67.0% (557 of 831 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/nb_NO/
2026-08-11 08:51:22 +02:00
Jokob @NetAlertX 9e38cfd8b4 Add website monitoring plugin and update workflows configuration
- Introduced a new plugin for monitoring website health, including functionality to check URLs and log results.
- Created README and configuration files for the workflows plugin, detailing its purpose and settings.
- Updated import paths in various test files to reflect the new directory structure.
- Ensured compatibility of test cases with the updated plugin architecture.
2026-08-10 02:32:49 +00:00
Safeguard 70b60817f3 Translated using Weblate (Russian)
Currently translated at 100.0% (831 of 831 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/ru/
2026-08-07 15:51:22 +00:00
Jokob @NetAlertX 20ddf4872d Merge pull request #1714 from netalertx/next_release
FE: Notifications sorting fix #1713
2026-07-26 09:36:06 +10:00
jokob-sk 1aea4e8216 DOCS: email 2026-07-25 10:25:33 +10:00