🇷🇺 Что нового (RU)
Что решает этот релиз
Исправлена порча config.toml при добавлении пользователя через веб-панель мониторинга (/api/users/add). После чистой установки конфиг генерировался без завершающего перевода строки — новая запись склеивалась с предыдущей, и парсер переставал видеть обоих пользователей.
[!NOTE]
Баг проявлялся только при добавлении пользователя через dashboard. Ручное редактированиеconfig.tomlне затронуто.
Что изменено
Dashboard: корректная запись пользователей (#204)
server.py—_add_user_to_config,_remove_user_from_config,_set_user_direct: перед вставкой/удалением строк файл нормализуется — если последняя строка не заканчивается\n, перевод строки добавляется автоматически.toml.zig—TomlDoc.save(): каждая строка теперь всегда завершается\n, что исключает генерацию конфигов без завершающего перевода строки при установке.
Изменений в конфигурации не требуется.
🇬🇧 Release notes (EN)
What this release addresses
Fixed config.toml corruption when adding a user via the monitoring dashboard (/api/users/add). After a clean install the config was generated without a trailing newline — the new entry was concatenated onto the previous line, causing the parser to lose both users.
[!NOTE]
This bug only affected user addition through the dashboard. Manualconfig.tomlediting was not impacted.
What changed
Dashboard: correct user entry writing (#204)
server.py—_add_user_to_config,_remove_user_from_config,_set_user_direct: the file is now normalised before insertion/removal — if the last line does not end with\n, a newline is appended automatically.toml.zig—TomlDoc.save(): every line is now unconditionally terminated with\n, preventing the installer from generating configs without a trailing newline.
No configuration changes required.