Julkaisumuistiinpanot

VoxGuard versiohistoria

Tiivistetty katsaus tärkeimpiin sovellus-, verkkosivusto-, julkaisu-, ääni-, kartta-, tietoturva- ja testausmuutoksiin huhtikuusta 2026 alkaen.

Tämä ei ole raaka Git-loki. Muutokset on ryhmitelty luettaviksi kokonaisuuksiksi ja uusin työ näkyy ensin.

Viimeisin tunnettu version tavoite

Mobiilisovellus

4.8.30

Nykyinen sisäinen build 26073001, kirjattu pubspec.yaml-tiedostoon.

Viimeisin versionosto

30.7.2026

Google Play Internal testing ja iOS TestFlight sisältävät 4.8.30-sisäisen buildin.

Verkkosivusto

Aktiivinen pilottisivusto

Tuotesivut, asennusohjeet, materiaalit ja tuotevideo ovat mukana getvoxguard.com-sivustolla.

Viimeisimmät muutokset

Viimeisin sisäinen testijulkaisu tuo 4.8.30-buildin sekä Google Play Internal testing -kanavaan että iOS TestFlightiin. Androidissa VoxGuard ei enää varaa mikrofonia, kun käyttäjä ei lähetä. Päivitys parantaa myös ylläpidon luettavuutta, kartan luotettavuutta, käyttäjähallintaa ja ryhmien selaamista.

4.8.30 mikrofonin, ylläpidon, kartan ja ryhmien uudistukset

  • Nykyinen sisäinen versio on 4.8.30+26073001.
  • Androidissa VoxGuard ei enää varaa mikrofonia, kun käyttäjä on puhekanavalla mutta ei lähetä.
  • Ääninauhuri ja muut mikrofonia käyttävät sovellukset voidaan avata VoxGuardin ollessa käyttämättömänä.
  • Ylläpidon välilehtien ja ryhmätietojen tekstien kontrasti on selkeämpi vaaleassa ja tummassa teemassa.
  • Karttamerkkien käsittely ja tuoreimpien sijaintien valinta toimivat aiempaa luotettavammin.
  • Ylläpitäjän käyttäjähaku, suodatus ja uuden käyttäjän lisääminen ovat selkeämpiä.
  • Käyttäjän ryhmäjäsenyydet, roolit ja aktiivinen ryhmä näkyvät ilman muokkaustoimintoja.
  • Ryhmien selaaminen ja ryhmäkohtaiset toiminnot ovat aiempaa johdonmukaisempia.
  • Build 26073001 on saatavilla Google Play Internal testing -kanavassa ja iOS TestFlightissa.
  • Kyseessä on sisäinen pilottijulkaisu, ei julkinen sovelluskauppajulkaisu.

Katso, mitä uutta VoxGuardissa 4.8.30

4.8.28 tiimin sijaintien luotettava lataus

  • Nykyinen sisäinen versio on 4.8.28+26072901.
  • Tiimin karttamerkit eivät enää katoa, kun järjestämätön reaaliaikainen kysely saavuttaa Data API:n rivirajan.
  • Tuoreimmat sijainnit valitaan johdonmukaisesti sijainnin tallennusajan perusteella.
  • Saman tallennusajan sijainnit järjestetään määrätyllä varasäännöllä, joten karttatulos pysyy vakaana.
  • Build 26072901 on saatavilla Google Play Internal testing -kanavassa ja iOS TestFlightissa.
  • Staattinen analyysi ja 2 607 Flutter-testiä menivät läpi; dokumentoituja ohituksia oli 25.
  • Simulaattoritestit jätettiin tarkoituksella ajamatta tässä julkaisussa.
  • Kyseessä on sisäinen pilottijulkaisu, ei julkinen sovelluskauppajulkaisu.

Avaa koko 4.8.28 release notes

4.8.27 tietosuojakäytännön linkki

  • Nykyinen sisäinen versio on 4.8.27+26072803.
  • Tietoja-sivulla on nyt suora linkki VoxGuardin julkaistuun tietosuojakäytäntöön.
  • Tietosuojakäytäntö avautuu laitteen ulkoiseen selaimeen.
  • Linkin teksti ja avaamisen virheilmoitus toimivat suomeksi ja englanniksi.
  • Build 26072803 on saatavilla Google Play Internal testing -kanavassa ja iOS TestFlightissa.
  • Staattinen analyysi ja 2 599 Flutter-testiä menivät läpi; dokumentoituja ohituksia oli 25.
  • iOS-simulaattorit jätettiin tarkoituksella ajamatta tässä linkkimuutoksessa.
  • Kyseessä on sisäinen pilottijulkaisu, ei julkinen sovelluskauppajulkaisu.

Avaa koko 4.8.27 release notes

4.8.26 Androidin Wi-Fi-hakukyselyn korjaus

  • Nykyinen sisäinen versio on 4.8.26+26072802.
  • Kun käyttäjä valitsee Androidin Wi-Fi-hakukyselyssä ”Ei kiitos”, VoxGuard ei enää avaa samaa kyselyä seuraavalla paikannusyrityksellä.
  • Ensimmäinen sijaintihaku ja jatkuva seuranta käyttävät laitteen käytettävissä olevia GPS- ja verkkopalveluja.
  • Sisällä ensimmäinen sijainti voi ilman Wi-Fi-hakua löytyä hitaammin tai olla epätarkempi.
  • Build 26072802 on saatavilla Google Play Internal testing -kanavassa ja iOS TestFlightissa.
  • Vastaava iOS-huoltobuild pitää store-versiot yhtenäisinä eikä muuta iOS-toimintaa.
  • Staattinen analyysi, 2 597 Flutter-testiä ja kaikki 19 kohdennettua sijaintitestiä menivät läpi.
  • iOS-simulaattorit jätettiin tarkoituksella ajamatta tässä Android-korjauksessa.
  • Fyysisen Android-laitteen Wi-Fi-hakukyselyn varmennus on viimeinen loppuvarmennus.

Avaa koko 4.8.26 release notes

4.8.25 Android Internal testing ja iOS TestFlight

  • Nykyinen sisäinen versio on 4.8.25+26072801.
  • Aktiivinen sijainnin jako jatkuu iPhonen taustalla Käytettäessä appia -luvalla ilman Aina-lupaa.
  • Välilehden vaihto ei enää keskeytä sijainnin jakoa, eikä käyttöliittymä ilmoita virheellisesti jaon käynnistyneen.
  • PTT, viestit, hälytykset, kirjautumistila ja verkkokatkoista palautuminen toimivat aiempaa johdonmukaisemmin.
  • Keskeiset PTT-, viesti-, kirjautumis-, ylläpito-, ryhmä- ja karttatoiminnot käyttävät käyttäjälle tarkoitettuja saavutettavuusnimiä.
  • Build 26072801 on saatavilla Google Play Internal testing -kanavassa ja iOS TestFlightissa.
  • Fyysisen iPhonen taustasijainti-, lukitus-, PTT- ja keskeytystesti on vielä julkaisun viimeinen loppuvarmennus.
  • Kyseessä on sisäinen pilottijulkaisu, ei julkinen sovelluskauppajulkaisu.

Avaa koko 4.8.25 release notes

4.8.24 Android Internal testing ja iOS TestFlight

  • Nykyinen sisäinen versio on 4.8.24+26072003.
  • Uusi tai nollattu pilottisalasana voi olla 6–128 merkkiä ilman vaatimuksia eri merkkityypeistä.
  • Ylläpitäjän käyttäjänluonti-ikkuna pysyy virheen jälkeen auki ja säilyttää syötetyt tiedot korjausta varten.
  • Aiempi tiukempi salasanapolitiikka voidaan palauttaa hallitusti.
  • Build 26072003 on saatavilla Google Play Internal testing -kanavassa ja iOS TestFlightissa.
  • Kyseessä on sisäinen pilottijulkaisu, ei julkinen sovelluskauppajulkaisu.

Avaa koko 4.8.24 release notes

4.8.23 Android Internal testing ja iOS TestFlight

  • Nykyinen sisäinen versio on 4.8.23+26072002.
  • Androidin voice-ilmoitus näyttää ryhmän tai kanavan luettavan nimen teknisen tunnisteen sijasta.
  • Ilmoituksesta avaaminen säilyttää nykyisen sovellus- ja voice-session eikä käynnistä kilpailevaa kanavaliittymistä.
  • Kirjautumis-, ryhmäjäsenyys-, mikrofoni-, sovellusversio- ja muut voice-virheet ohjaavat nyt selkeämmin oikeaan jatkotoimeen.
  • Korjattu tuotantobuild 26072002 on saatavilla Google Play Internal testing -kanavassa ja TestFlightissa.
  • Kahden fyysisen Android-laitteen PTT-, tausta/uudelleenavaus-, näytön lukitus-, ryhmästä poistumis-, uloskirjautumis- ja WhatsApp-audioyhteensopivuustestit menivät läpi.
  • Toistuvat foreground-ilmoituksesta avaamiset kuuluvat vielä Android-julkaisun loppuvarmennukseen.

Avaa koko 4.8.23 release notes

4.8.22 PTT-token-uusinta ja Androidin taustaelinkaari

  • Version tavoite oli 4.8.22+26071901; muutokset sisältyvät nykyiseen 4.8.23-buildiin.
  • Aktiivinen PTT-sessio uusii voice-tokenin ennen vanhenemista.
  • Tokenin vanhenemisen katkaisema sessio tekee yhden hallitun palautusyrityksen ja näyttää rehellisen Retry-tilan epäonnistuessaan.
  • Sovellukseen palaaminen varmistaa voice-session uudelleen näyttämättä virheellistä onnistumistilaa.
  • Aktiivinen Android-PTT-sessio näkyy pysyvänä ilmoituksena ja VoxGuard-kuvakkeena järjestelmän yläpalkissa.
  • Androidin taustapalvelun start-, stop-, resume- ja relaunch-polkuja kovennettiin kohdennetuilla regressiotesteillä.

Avaa koko 4.8.22 release notes

4.8.21 voice/session-luotettavuus ja viestiarkisto

  • Version tavoite oli 4.8.21+26071002; muutokset sisältyvät nykyiseen 4.8.23-buildiin.
  • Keskusteluja voi arkistoida käyttäjäkohtaisesti poistamatta yhteistä viestihistoriaa.
  • PTT odottaa varmistettua voice-kanavaliittymistä ja näyttää liittymisvirheen jälkeen toimivan Retry-tilan.
  • Päättynyt sessio, uloskirjautuminen ja tunnuksen vaihto siivoavat vanhan voice- ja sijaintitilan hallitusti.
  • Admin voi avata audit-lokin suoraan hallintapaneelista ja suodattaa tapahtumia selkeämmin.

Avaa koko 4.8.21 release notes

4.8.20 Android internal testing ja iOS TestFlight

  • Sovelluksen version tavoite päivitettiin arvoon 4.8.20+26070701.
  • Rajattu Helsinki-demotuki on valmis sisäisiin pilotointiesityksiin.
  • Demoautomaatio on operaattorin hallitsemaa ja oletuksena pois päältä.
  • flutter analyze, flutter test, simulaattorien health check ja 7/7 quick smoke -skenaariota menivät läpi.
  • Google Play Internal testing -upload meni läpi buildille 26070701.
  • iOS TestFlight -upload meni läpi ja App Store Connect prosessoi buildin 4.8.20 (26070701).

Avaa koko 4.8.20 release notes

4.8.19 Android internal testing ja iOS TestFlight

  • Sovelluksen version tavoite päivitettiin arvoon 4.8.19+26070501.
  • Ryhmäadminit saavat Summary-välilehdelle jälkikäteisraportin ryhmän viimeaikaisesta toiminnasta.
  • Viestien read receipt -synkkaus on kevyempi eikä näytä turhaa virheilmoitusta hiljaisen luetuksi-merkinnän yhteydessä.
  • flutter analyze, flutter test, simulaattorien health check ja 7/7 quick smoke -skenaariota menivät läpi.
  • Google Play Internal testing -upload meni läpi ja versionCode 26070501 varmistettiin internal-trackilta.
  • iOS TestFlight -upload meni läpi ja App Store Connect prosessoi buildin 4.8.19 (26070501).

Avaa koko 4.8.19 release notes

4.8.18 Android internal testing

  • Sovelluksen version tavoite päivitettiin arvoon 4.8.18+26062701.
  • Admin-tilan päivitystä ja uloskirjautumisen siivousta kovennettiin, jotta vanhat oikeudet eivät vuoda sessioiden välillä.
  • Map marker -käsittelyä, tile cache -laskentaa, presence-polkuja, unread badge -nollausta, ryhmänvaihtoa ja PTT cooldown -käyttäytymistä parannettiin.
  • flutter analyze ja flutter test menivät läpi; testitulos oli 2344 läpäistyä, 0 virhettä ja 25 skipattua.
  • Google Play Internal testing -upload meni läpi ja versionCode 26062701 varmistettiin internal-trackilta.
  • iOS TestFlight -upload jätettiin tekemättä, koska App Store Connectin uudet ehdot pitää hyväksyä ensin.

Avaa koko 4.8.18 release notes

4.8.16 julkaisuvalmistelu

  • Sovelluksen version tavoite päivitettiin arvoon 4.8.16+26060401.
  • Secure token storage, foreground service, offline sync, map resume ja map snapshot -polkuja kovennettiin.
  • Invite token -lokitusta redaktoitiin ja message acknowledgement -RPC-polkuja kovennettiin.
  • Release gate meni läpi: analyze, testit, simulaattorien health check ja 7/7 quick smoke -skenaariota.
  • Android AAB ja iOS archive/IPA rakennettiin tuotantoasetuksilla ja uploadattiin sisäisiin kanaviin.

Avaa koko 4.8.16 release notes

4.8.15 valmistelubaseline

  • Sovelluksen version tavoite päivitettiin arvoon 4.8.15+26052701.
  • Audio debounce -dead code poistettiin, speaker detection guardattiin dispose-tilanteissa ja location sharing -alustuksen re-entrancy korjattiin.
  • Changelog-version tarkistus lisättiin CI-vahtiin.

Agora token -julkaisukorjaus

  • Sovelluksen version tavoite päivitettiin arvoon 4.8.14+26052601.
  • Puheyhteys käyttää release-buildeissa oletuksena uutta room token -polkua.
  • Raaka AgoraRtcException(-17, null) mapataan luettavaksi puheyhteyden virheeksi.
  • Mukana on pieniä luotettavuusparannuksia kirjautumiseen, sessioihin, viestien toimitustarkistuksiin ja sisäiseen julkaisuvalidointiin.

Julkaisutavoite päivitetty

  • Sovelluksen version tavoite päivitettiin arvoon 4.8.13+26052401.
  • HyperFrames-haaran katselmus kirjattiin videotuotannon ja web-muutosten tueksi.

Tuotevideo ja voice-token-kovennus

  • Lyhyt VoxGuard-tuotevideo lisättiin etusivulle.
  • Voice room token -smoke-skriptit ja virhekoodien säilytys lisättiin.
  • Supabase-tilapäistiedostot siirrettiin pois versionhallinnasta.

HyperFrames-video ja verkkosivun materiaalipolku

  • Tuotevideon renderöinti- ja HyperFrames-työnkulku dokumentoitiin.
  • Materiaalit-sivu tuotiin sivuston navigaatioon.
  • Hero- ja somevideokokeiluja lisättiin markkinointikäyttöä varten.

Mitä kevään 2026 työssä on viety eteenpäin

Julkaisu ja testaus

TestFlight, Android ja E2E

iOS- ja Android-sisäisen jakelun ohjeet, Maestro-savutestit, testausdokumentaatio ja julkaisun portit on päivitetty pilottia varten.

Tuote ja käyttöliittymä

Operatiivinen työnkulku

Push-to-talk, ryhmäviestit, kartta, operatiiviset tapahtumat, kuittaukset ja hallittu pääsy on koottu yhtenäisemmäksi mobiilikokemukseksi.

Tietoturva ja backend

RLS, RPC ja token-portit

Supabase RLS/RPC -pintaa on kovennettu, kutsupolkuja siivottu ja voice-token-malli viety feature flagin taakse seuraavaa smokea varten.