Finish NNNet app shell, updates, and docs
Some checks failed
Android CI / build (push) Has been cancelled

This commit is contained in:
dom4k
2026-03-16 19:58:13 +00:00
parent 53fc4c1ff4
commit 3e22bb699e
25 changed files with 1619 additions and 127 deletions

View File

@@ -3,6 +3,8 @@ document.addEventListener('DOMContentLoaded', () => {
const versionBadge = document.getElementById('versionBadge');
const versionSummary = document.getElementById('versionSummary');
const downloadMeta = document.getElementById('downloadMeta');
const releaseNotesSummary = document.getElementById('releaseNotesSummary');
const releaseNotesText = document.getElementById('releaseNotesText');
if (!btn) return;
btn.addEventListener('click', (event) => {
@@ -12,7 +14,7 @@ document.addEventListener('DOMContentLoaded', () => {
}
});
fetch('assets/meta/version.json', { cache: 'no-store' })
fetch('/assets/meta/version.json', { cache: 'no-store' })
.then((response) => {
if (!response.ok) {
throw new Error(`HTTP ${response.status}`);
@@ -38,6 +40,29 @@ document.addEventListener('DOMContentLoaded', () => {
if (meta.apkPath) {
btn.setAttribute('href', meta.apkPath);
}
if (meta.releaseNotesTitle && releaseNotesSummary) {
releaseNotesSummary.textContent = meta.releaseNotesTitle;
}
if (meta.releaseNotesPath && releaseNotesText) {
const notesPath = meta.releaseNotesPath.startsWith('/')
? meta.releaseNotesPath
: `/${meta.releaseNotesPath}`;
fetch(notesPath, { cache: 'no-store' })
.then((response) => {
if (!response.ok) {
throw new Error(`HTTP ${response.status}`);
}
return response.text();
})
.then((notes) => {
releaseNotesText.innerHTML = notes.trim().replace(/\n/g, '<br>');
})
.catch(() => {
releaseNotesText.textContent = 'Не удалось загрузить changelog.';
});
}
})
.catch(() => {
if (versionBadge) {

View File

@@ -0,0 +1,5 @@
- Добавлено хранение сообщений и очереди отправки через Room.
- Добавлен цикл доставки с ACK, retry и фоновой обработкой в mesh service.
- Добавлен интерфейс в стиле мессенджера: список чатов, окно диалога и настройки.
- Добавлен запрос на включение Bluetooth, если он выключен.
- Добавлена ручная проверка обновлений и опциональная автопроверка в настройках.

View File

@@ -0,0 +1,8 @@
{
"versionName": "0.1.1",
"versionCode": 2,
"buildDateUtc": "2026-03-16T19:46:22Z",
"apkPath": "downloads/app-debug.apk",
"apkSizeBytes": 9110725,
"releaseNotesPath": "assets/meta/release-notes.txt"
}