diff --git a/.beads/issues.jsonl b/.beads/issues.jsonl index 0979143..d1131ec 100644 --- a/.beads/issues.jsonl +++ b/.beads/issues.jsonl @@ -14,4 +14,5 @@ {"id":"tilfluktsrom-k5i","title":"PWA: legg til sivilforsvarsinformasjons-dialog","description":"Mirror av Forgejo-issue #12.\n\nPWA-versjonen mangler sivilforsvarsinformasjonsdialogen som finnes i Android-appen (CivilDefenseInfoDialog).\n\nPort dialogen til PWA-en med samme innhold (5 steg + DSB-kilde). Vis som modal/overlay.\n\nAvhengighet: bør gjøres etter #7 (test og ferdigstill PWA).\n\nForgejo: https://kode.naiv.no/olemd/tilfluktsrom/issues/12","status":"closed","priority":3,"issue_type":"feature","owner":"olemd@glemt.net","created_at":"2026-04-29T13:56:19Z","created_by":"Ole-Morten Duesund","updated_at":"2026-08-17T10:51:37Z","closed_at":"2026-08-17T10:51:37Z","close_reason":"Allerede implementert i 7d40c9e (civil-defense-dialog.ts, 5 steg + DSB-kilde, modal med a11y). Forgejo #12 lukket.","dependencies":[{"issue_id":"tilfluktsrom-k5i","depends_on_id":"tilfluktsrom-gmu","type":"blocks","created_at":"2026-04-29T16:01:22Z","created_by":"Ole-Morten Duesund","metadata":"{}"}],"dependency_count":1,"dependent_count":0,"comment_count":0} {"id":"tilfluktsrom-52s","title":"Migrere UI fra Views/ViewBinding til Jetpack Compose","description":"Mirror av Forgejo-issue #14.\n\nMigrere fra tradisjonelle Android Views med ViewBinding til Jetpack Compose.\n\nOmfang:\n- activity_main.xml → rot-Composable med tilstandsheving\n- RecyclerView + ShelterListAdapter → LazyColumn\n- DirectionArrowView (Canvas) → Compose Canvas\n- Bunnark → Card / BottomSheetScaffold\n- dialog_civil_defense.xml → AlertDialog composable\n- Lasteoverlegg → AnimatedVisibility\n- Innfør MainViewModel\n\nForblir Views: OSMDroid MapView (pakkes i AndroidView), Widget (RemoteViews, eventuell Glance-migrering er separat).\n\nVurderinger:\n- APK +2-3 MB (Compose runtime)\n- @Preview gir bedre dev-loop for ikke-kart-komponenter\n- Stort tiltak — ikke kritisk\n\nForgejo: https://kode.naiv.no/olemd/tilfluktsrom/issues/14","status":"open","priority":3,"issue_type":"feature","owner":"olemd@glemt.net","created_at":"2026-04-29T13:56:10Z","created_by":"Ole-Morten Duesund","updated_at":"2026-04-29T13:56:10Z","dependency_count":0,"dependent_count":0,"comment_count":0} {"id":"tilfluktsrom-bok","title":"Forberede F-Droid-metadata for innsending","description":"Mirror av Forgejo-issue #8.\n\nNB: F-Droid-distribusjon er pauset (jf. memory feedback_fdroid_paused.md). Skal IKKE jobbes på før brukeren gjenopptar F-Droid-spor.\n\nForberede repoet for F-Droid-innsending med fastlane metadata-struktur:\n- fastlane/metadata/android/-katalog\n- en-US/ og nb-NO/ med full_description, short_description, title, changelogs/\n- images/ med skjermbilder og feature graphic\n- Dokumenter at appen bruker play-services-location men faller tilbake (anti-features)\n- Vurdere .fdroid.yml hvis spesielle byggesteg trengs\n\nForgejo: https://kode.naiv.no/olemd/tilfluktsrom/issues/8 (1 kommentar)","status":"open","priority":4,"issue_type":"task","owner":"olemd@glemt.net","created_at":"2026-04-29T13:56:40Z","created_by":"Ole-Morten Duesund","updated_at":"2026-04-29T13:56:40Z","dependency_count":0,"dependent_count":0,"comment_count":0} +{"_type":"memory","key":"produktbeslutning-2026-08-17-15-romnr-er-den","value":"Produktbeslutning (2026-08-17, #15): romnr er den autoritative tilfluktsrom-IDen — Room-PK, IndexedDB-keyPath, markørkart, DiffUtil og dyplenker bruker romnr. lokalId er kun informasjonsfelt (Geonorge regenererer den per eksport); aldri sammenlign eller nøkle på lokalId."} {"_type":"memory","key":"produktbeslutning-2026-08-17-ikke-bygg-funksjoner-som","value":"Produktbeslutning (2026-08-17): ikke bygg funksjoner som behandler kapasitetstall (plasser) som presise — Geonorge-tallene er usikre, og i en krise er ledige plasser uansett ukjent. Kapasitetsfilter (#5/jvn) lukket som wontfix. Vis kapasitet som informasjon, ikke som filter/sortering."} diff --git a/app/build.gradle.kts b/app/build.gradle.kts index fdf6f0e..8d0693d 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -14,8 +14,8 @@ android { applicationId = "no.naiv.tilfluktsrom" minSdk = 26 targetSdk = 35 - versionCode = 18 - versionName = "1.11.0" + versionCode = 19 + versionName = "1.11.1" // Deep link domain — single source of truth for manifest + Kotlin code val deepLinkDomain = "tilfluktsrom.naiv.no" diff --git a/app/src/main/java/no/naiv/tilfluktsrom/data/ShelterRepository.kt b/app/src/main/java/no/naiv/tilfluktsrom/data/ShelterRepository.kt index 7b92c7c..28d6b7b 100644 --- a/app/src/main/java/no/naiv/tilfluktsrom/data/ShelterRepository.kt +++ b/app/src/main/java/no/naiv/tilfluktsrom/data/ShelterRepository.kt @@ -46,7 +46,7 @@ class ShelterRepository(private val context: Context) { .readTimeout(60, TimeUnit.SECONDS) .addInterceptor(Interceptor { chain -> chain.proceed(chain.request().newBuilder() - .header("User-Agent", "Tilfluktsrom/1.11.0") + .header("User-Agent", "Tilfluktsrom/1.11.1") .build()) }) .build() diff --git a/fastlane/metadata/android/en-US/changelogs/19.txt b/fastlane/metadata/android/en-US/changelogs/19.txt new file mode 100644 index 0000000..4320a5a --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/19.txt @@ -0,0 +1,2 @@ +- Fixed: after "Refresh data" the selected shelter could appear twice in the list (with an "outside nearest" badge) and lose its map highlight +- Shelters are now identified by their DSB room number throughout the app; the local shelter cache is rebuilt automatically on first start diff --git a/fastlane/metadata/android/nb-NO/changelogs/19.txt b/fastlane/metadata/android/nb-NO/changelogs/19.txt new file mode 100644 index 0000000..1080625 --- /dev/null +++ b/fastlane/metadata/android/nb-NO/changelogs/19.txt @@ -0,0 +1,2 @@ +- Fikset: etter «Oppdater data» kunne valgt tilfluktsrom vises to ganger i lista (med «utenfor nærområdet»-merke) og miste markeringen i kartet +- Tilfluktsrom identifiseres nå med DSBs romnummer i hele appen; den lokale databufferen bygges automatisk opp på nytt ved første oppstart diff --git a/fastlane/metadata/android/nn-NO/changelogs/19.txt b/fastlane/metadata/android/nn-NO/changelogs/19.txt new file mode 100644 index 0000000..3b1d3dc --- /dev/null +++ b/fastlane/metadata/android/nn-NO/changelogs/19.txt @@ -0,0 +1,2 @@ +- Fiksa: etter «Oppdater data» kunne valt tilfluktsrom visast to gonger i lista (med «utanfor nærområdet»-merke) og miste markeringa i kartet +- Tilfluktsrom vert no identifiserte med DSB sitt romnummer i heile appen; den lokale databufferen vert automatisk bygd opp att ved fyrste oppstart