RATATOSK versionshistorik

Version 2.2.5

Release 2025-12-27

  • Hittade en specifikation på 16-line Message Format och justerade hur meddelanden formatteras när det exporteras som en textfil.
  • Korrekt antal grupper sparas nu på genererade meddelanden.
  • Fixat lite stavfel i klartextmassan.

Version 2.2.4

Release 2025-12-26

  • Lagt till export av meddelanden som en textfil för att snabbt kunna exportera meddelanden till ett (exv.) USB-minne och flytta till en annan dator. Textfilen innehåller även ett PLAINDRESS/CODRESS formatterat block av meddelandet (med reservationer för att det inte är exakt MARS och ACP127 kompatibelt).

Version 2.2.3

Release 2025-12-25

  • Lagt till funktion under Övningsplanering för att kunna rensa övningens chat från alla meddelanden.
  • Sorteringen i listan med Meddelanden är nu enbart på tidsnummer för att göra det enklare att hitta meddelanden.

Version 2.2.2

Release 2025-12-24

  • Fixade ett problem med att ett meddelande utan text kunde skapas och som gick dåligt när det skulle krypteras eftersom nyckelströmmen blev noll bytes lång då.

Version 2.2.1

Release 2025-12-23

  • Ny funktion för att exportera listan med meddelanden som en JSON-fil. Filen innehåller den viktigaste informationen om varje meddelande.

Version 2.2.0

Release 2025-12-22

  • Lagt till version 0.98 av den civila M-blanketten. Version 0.96 är inte längre tillgänglig och alla övningar med den versionen har ställts om till 0.98.
  • PDF:erna av M-blanketterna har gjorts om så att det skapas en PDF direkt utan att gå via en bild vilket get betydligt bättre kvalitet. Detta gäller inte version 0.7 av den civila blanketten som skapas på det gamla sättet fortfarande.
  • Fixade buggen som gjorde att det inte fungerade att skapa enbart ett meddelande per station under en övning.
  • Tog bort funktionerna för att styra vilka tjänsteanmärkningar som skall väljas när man skapar meddelanden. Dessa inställningar har aldrig riktigt fungerat eller använts i en övning.
  • Fixade en bugg som gjorde det möjligt att se mottagna, ej validerade meddelanden innan de hade validerats.
  • Lagt till namnet på övningen till Lösennyckeln.
  • Det går nu bättre att köra Spontanövningar med enbart en deltagare. Detta för att man skall kunna bekanta sig med funktionerna genom att testa själv.
  • Justerat layout på Meddelanden.
  • Uppdaterade flera tredje-parts bibliotek till senaste versionerna.
  • Ändrade så att Övningsledning och Övningsstaber inte är exkluderade när man skall skapa nya meddelanden. Detta för att inte orsaka operatörsfel under övningar.
  • Lagt till Krypto-funktioner igen för Spontanövningar.
  • En användare som anslöt till en Spontanövning kunde få fel status och visade att stationen var stängd.

Version 2.1.7

Release 2025-12-05

  • Fixade ett problem med att visa listan för meddelanden att sända.

Version 2.1.6

Release 2025-12-04

  • Fixade en bugg med tidslinjen för inspel när ett inspel inte hade en starttid satt.

Version 2.1.5

Release 2025-11-30

  • Uppdaterat Lösennyckel med fler lösenpar (100 st) för att stämma överens med kommande version av FROs Signaleringshandbok.

Version 2.1.4

Release: 2025-11-26

  • Uppdaterade beskrivningen av krypto-funktionen.
  • Lagt till anropssignal och IP-adress i Integritetspolicyn som personuppgifter som lagras i samband med att systemet används för övningsverksamhet.

Version 2.1.3

Release: 2025-11-24

  • Städade bort oanvända JS-bibliotek.
  • Lagt till nedladdning av PDF-version för utskrift av militär M7102 M-blankett.

Version 2.1.2

Release: 2025-11-23

Version med fixar efter övning Mobilis

  • Fixade ett problem med filtret vid utskrift av meddelanden från fliken "Alla" (enbart synlig för övningsledare) som gjorde att meddelandena inte visades som PDF.
  • Åtgärdade att felmeddelandet på första sidan blev fult i och med layout-ändringen till de tre boxarna.
  • Om inga meddelanden matchade inställda filtret på "Alla" visades inte inställningarna för filtret så det gick inte att åtgärda.
  • Lagt till en knapp för meddelande filter så det går att snabbt "Visa alla".
  • Meddelanden som skall sändas med Krypto skapas nu i krypterad form i filen när man listar alla meddelanden för nedladdning.

Version 2.1.1

Release: 2025-11-21

  • Fixat problem med att slumpa meddelanden av valda typer.
  • Text som krypteras har numera samma sista som första grupp (detta är de slumpmässiga bokstäverna som är unika per meddelande).

Version 2.1.0

Release: 2025-11-19

  • Uppdaterade tredje-parts biblioteken som används till senaste versionerna.
  • Lagt till Militär M7102 Utgåva 6 som en valbar meddelandeblankett. Denna blankett skapas som PDF-fil direkt utan att gå via en bitmap så kvaliteten är mycket bättre vid utskrift.
  • Klartextmassan slumpas nu med namn på orter, vattendrag etc för att göra det möjligt att skapa fler meddelanden utan att de upprepas.
  • Det är nu möjligt att välja mellan Civil eller Militär Meddelandeblankett för en Spontanövning.
  • Fixade ett javascript-problem när man skulle kopiera länken till en Spontanövning.
  • Lagt till möjlighet för en administratör att lägga meddelanden på hemsidan.
  • Fixat till HTML-koden på flera sidor för att vara mer optimerad.

Version 2.0.5

Release: 2025-11-18

  • Fixade ett javascript-problem på sidan för Spontanövning.
  • Lagt till villkor för användning av RATATOSK så att det klart framgår att det är deltagarnas ansvar att följa regler och lagar för radiokommunikation.
  • Koder för Spontanövning kan inte längre innehålla O (bokstaven "o") eller 0 (siffran noll).

Version 2.0.4

Release: 2025-11-07

  • Uppräkning av tidsnummer när meddelande skapas räknas upp med slumpmässigt 1 till 3.
  • Kontroll så att det inte skapas felaktiga tidsnummer.
  • Lagt till en knapp för att kunna bekräfta mottaget meddelande direkt när det visas.

Version 2.0.3

Release: 2025-11-07

  • Signalerade meddelanden laddas inte ned när man väljer att ladda ned alla.

Version 2.0.2

Release: 2025-11-06

  • Lagt till en länk till dokumentationen från sidan med Spontanövning.
  • Uppdaterat en del information i dokumentationen kring kryptot.

Version 2.0.1

Release: 2025-11-05

  • Tills vidare stängt av krypto-funktionerna för Spontanövning.
  • Lagt till en länk till dokumentationen från sidan där man skapar en Spontanövning.

Version 2.0.0

Release: 2025-10-29

  • Skapat funktioner för att hålla spontanövningar.
  • Fixade lite problem med att skapa meddelanden inom en övning.
  • Rättade en del problem med MBS på 0.96 versionen av Meddelandeblanketten.
  • Allmän rättstavning i dokumentationen.

Version 1.9.0

Release: 2025-10-29

Version med fixar efter övning Stormen Johanna

  • Längden på inspelens texter har ökats från 255 till 16 miljoner tecken.
  • Om det är valideringsfel på inspelsformuläret så sparas vald TILL.
  • Alla inspel visas för både Övningsledare och Övningsstab.
  • Justerat placeringen av filter på Alla meddelanden så att det blir lite snyggare sida.
  • Möjligt att lägga Inspel med status "planerade" för att kunna förbereda innan övningen utan att inspelen syns för deltagarna.
  • Nya editerings och listnings-sidor för Inspel för att underlätta hanteringen inom en övning.
  • Möjligt att lägga till Inspel med en tidpunkt då de skall aktiveras så att spelledaren kan hålla ordning.
  • Lagt till en tidslinje för alla inspel och deras status för överblickens skull.
  • Minskade storleken på knappar i listorna för att kunna packa ihop raderna lite. Testat att det fortfarande fungerar på hyggligt moderna telefoner (med runt 6-tums display).
  • Knapp för återställning av inspel finns nu på sidan för Övningsadministration.
  • Lagt till kontroll av en övnings ägare så man inte kan radera varandras övningar.

Version 1.8.3

Release: 2025-10-22

  • Fixade ett problem med Inspel och en Deltagare som var Övningsstab.
  • Uppdaterade tredje-parts bibliotek.
  • Fixade problem med signaladress på visa sidor där Meddelandeblanketten visas.

Version 1.8.2

Release: 2025-10-20

  • Lagt till funktion för att radera ett inspel.
  • Övningsledning och Övningsstab har alltid tillgång till funktioner för Meddelanden, även om dessa funktioner inte är aktiva i övningen.
  • Lagt till möjlighet att sätta en Deltagare som Motspelsaktör och denna visas inte på sidan för Deltagare.

Version 1.8.1

Release: 2025-10-02

  • Fixat ett problem med radavståndet på Meddelandeblanketten i produktionsmiljön.

Version 1.8.0

Release: 2025-09-22

  • Döpt om ett antal fält för att ta bort termen "station" och byta mot det mer generella "deltagare".
  • Dokumentation för deltagare och övningsplanerare finns nu tillgänglig under menyn för deltagarens inställningar.
  • Ändrat maximalt antal 5-grupper i Övnings-text till 9.
  • Lagt till funktioner för att filtrera meddelanden på fliken för "Alla" (för övningsledning och övningsstab).
  • Fixade ett problem skulle kunna ge en deltagare tillgång till alla meddelanden i övningen på ett sätt som enbart Övningsledning och ösvningsstab skulle ha.
  • När ett meddelande signalerades sparades inte resultatet av lösen-signaleringen som angavs och kunde därmed inte visas på meddelandet.
  • Hörbarhet visas korrekt på ett meddelande om det har angivits när det signalerades, annars visas ingen information.
  • Benämningarna på Lösennyckeln har justerats så att de stämmer med gamla FRO handboken för Telefonering (GG, utgiven 1997)
  • Lagt till nedladdning av Meddelandeblankett version 0.96 i handboken.

Version 1.7.2

Release: 2025-09-18

  • Ändrade ett antal default-värden för Meddelanden när en ny övning skapas.
  • Lagt till en kryssruta "Använd valda som TILL" när man skapar meddelanden i en övning. Denna funktion kan användas för att välja deltagare inom ett nät och enbart skapa meddelanden inom detta nät.
  • Påbörjat dokumentationen av systemet, men inga länkar finns ännu till denna.

Version 1.7.1

Release: 2025-09-15

  • Infört en inställning för att stänga av Meddelande-funktioner i en övning.
  • Döpt om "Händelser" till "Inspel" för att hålla samma nomenklatur som i MBS:s anvisningar för övningar.
  • Lagt till en generisk krypteringsfunktion som en topp-meny om krypto-funktioner är aktiverat i övningen.
  • Fixade ett visuellt problem med trunkerad övningstitel i header.
  • Om krypto aktiveras för en övning och det inte har satts något krypto nyckel så skapas en automatiskt.
  • Uppdaterat instruktions-filmen till senaste version.

Version 1.6.4

Release: 2025-09-13

  • Uppdaterade några fält-etiketter för fält på administrationssidan för en övning.

Version 1.6.3

Release: 2025-09-03

  • Fixade ett problem att visa blankett att signalera om mottagaren saknades.
  • Lagt till funktioner för att hantera krypto och lösen-signalering i övningar.
  • Från en av övningen definierad kryptonyckel skapas även generella lösenord för att kunna användas.
  • Fixat problem med att kryssrutorna för sambandsoperatör inte sparades korrekt.
  • Lagt till nya versionen 0.96 av Meddelande-blanketten för FRO.
  • Ändrade sorteringen på listan med meddelanden så de är i Tidsnummer-ordning. (Feedback från Sig-Övn 2534).
  • Lagt till Tjänsteanmärkning för ALARM på nya versionen av Meddelande-blanketten.
  • Lagt till val för version av Meddelande-blankett på Övningsplanering.
  • Fixat så att man inte kan skapa Meddelande-blanketter utan till och från.
  • Optimerat layout för Meddelandeblanketten för telefoner med mindre skärm.
  • Bytt namn på länken för PDF-versionen av en Meddelande-blankett så det står "tidsnummer" i stället för "tnr".
  • Förbättrade synligheten av instruktionsfilmen på första sidan efter feedback från Sig-Övn 2534.
  • Lagt till på PDF version så det syns om det skall signaleras med krypto eller lösen.

Version 1.5.5

Release 2025-08-03

  • Uppdaterade till CodeIgniter version 4.6.3 med fix för mailproblemet.

Version 1.5.4

Release 2025-07-29

  • Fixade ett problem med namnet på en funktion som innehöll svenska tecken.
  • Fixat hantering av cookie-banner när man kommer direkt till en annan sida än start-sidan så man inte åker iväg från den när man accepterar kakor.
  • Nedgraderat CodeIgniter till 4.6.1 efter problem med att skicka epost.

Version 1.5.3

Release 2025-07-27

  • Uppdatering av CodeIgniter för att fixa GHSA-9952-gv64-x94c (vilken inte påverkade RATATOSK då dessa funktioner inte används).
  • Använder php spark optimize för deploy.

Version 1.5.2

Release 2025-07-26

  • Uppdaterat Tabler till version 1.4.0.

Version 1.5.1

Release 2025-07-24

  • Fixade ett layoutproblem på sida för att signalera ett meddelande.
  • Fixade ett problem med att skapa nya övningar som inte fungerade.
  • När ett meddelande visas så inkluderas sambandsmedel och hörbarhet så som den angavs vid signalering.
  • Enbart 5 övningar visades för övningsplaneraren.
  • Uppdatering av tredje-parts bibliotek.

Version 1.5.0

Release 2025-07-23

  • Implementerat encryption-at-rest för mobilnummer och epost till deltagare.
  • Bättre kontroll av inmatning när admin skall skicka SMS till deltagarna.
  • Lagt till en ChatGPT-skapad integritetspolicy.
  • När en övning sparas så stannar man kvar på sidan för övningen.
  • Lagt till funktioner för att deltagare skall kunna registrera sig själva till en övning.

Version 1.4.2

Release 2025-07-22

  • Fixade menyn på startskärmen så att det går att logga in för övningsplanering även på en telefon.
  • Listan över administratörer hade en visuell glitch om det inte fanns ett företag inmatat.
  • En del andra layout fixar för att se till att funktionen på en mobil är god.

Version 1.4.1

Release 2025-07-20

  • Uppdatering av tredjeparts bibliotek via composer.

Version 1.4.0

Release 2025-07-14

Ett antal fixar efter Op-Övning 2528 som hölls 2025-07-13:

  • I chat:en visas nu anropssignalen istället för stationsnamnet.
  • Det visas nu i chat:en om ett meddelande kommer från Övningsledare eller Övningsstab.
  • Under Deltagare visas nu anropssignalen först och sedan stationsnamnet.
  • En ny badge under Deltagare, "Inaktiv" som visar om Deltagaren inte har accessat RATATOSK de senaste 15 minuterna.
  • Lagt till en förklaring till symbolen för passningsalternativ under Deltagare.
  • Det är nu möjligt att editera och radera en loggad sambandsrapport.
  • Anropssignaler i drop-down är nu sorterade i bokstavsordning.
  • Vid signalering av meddelande loggas nu även en sambandsrapport. Denna visas med en brev-ikon i Sambandstablån.
  • Sambandstablån har inte längre en default TILL angiven utan man måste välja en Deltagare i listan.
  • Det är nu möjligt att lägga till sambandsmedel under en pågående övning.
  • Uppdaterat instruktionsfilmen med senaste versionen.

Version 1.3.8

Release 2025-07-12

  • Fixade ett problem med utskick av övningsinformationen.
  • Uppdaterade robots.txt.

Version 1.3.6

Release 2025-07-11

  • Fixade ett visuellt problem med att editera Deltagare.
  • Lagt till telefonnummer på Deltagare.
  • Lagt till funktioner för att kunna skicka SMS till deltagande stationer. Detta är för närvarande enbart tillgängligt för admin.
  • Ett kapitel för kanalövergång är tillagt i handboken.
  • Uppdaterat CSP för att acceptera bilder från domänen static.fro-norrtalje.se

Version 1.3.5

Release: 2025-07-08

  • Lagt till en cookie-banner för sessions och cookie-accept kakor.
  • Lagt till information om att GMail inte hanterar in-line bilder i mailen.
  • Utskick av mail sker nu genom att det går som BCC till deltagarna och Övningsplanerare på TILL.
  • Förbättrat hanteringen av Övningsplanerare så att nödvändig information kommer med.
  • Konfigurerat så att domänen fro-norrtalje.se används, samt alla säkerhetsinställningar för mail från den domänen.
  • Förbättrat fel-utskrifterna med den länk som orsakade felet samt lagt till information om den rad från vilken felet blev thrown.

Version 1.3.2

Release: 2025-07-07

  • Fixade ett problem med login-link och webbaserade epost-program beroende på cookie samesite.
  • Bytt namn så det heter "Övningsplanerare" istället för "Övningsledning" eftersom detta är benämningen på den som sköter övningen.
  • Efter login som övningsplanerare hamnar man nu på sidan för övningsplanering.

Version 1.3.1

Release: 2025-07-05

  • Optimerade laddning och init av WYSIWYG-editorn för Övningsplanering.
  • Lagt till nedladdning av trafiklista och meddelandeblankett i Handboken för övningsbruk.
  • Automatiserat hantering av mottagningsbevis så de skapas när ett meddelande validerats eller markerats som mottaget.
  • Förbättrat visning i listan av meddelanden.
  • Fixat problem med menyn på små skärmar.

Version 1.2.6

Release: 2025-07-04

  • Lagt till licenser och information om tredje-parts bibliotek som används.
  • Fixat ett problem med manifest.json som hade felaktig URL.

Version 1.2.5

Release: 2025-07-03

  • Lagt till funktioner för systemet skall kunna fungera som en webapp och läggas på hemsidan till en iOS-enhet.
  • Kontrollerat systemet på ChromeOS och gjort vissa optimeringar
  • Fixade till lite problem som introducerats med ändringar som gjorts vilka drog ned poängen i Chrome Lighthouse.
  • Kört lite hacker-verktyg mot systemet och bland annat; Lagt till CSP, säkrat upp cookies, HSTS, SecureHeaders
  • Slagit på throttle för att förhindra brute-force av PIN-koden
  • Lagt till en länk till den uppdaterade instruktionsfilmen från startsidan.
  • Byte av bild (skapad av ChatGPT)
  • Säkrat vissa länkar med filter så att enbart inloggade använder kommer åt dem
  • Lagt till information som visas för deltagarna när övningen har status Förbereds
  • Lagt till FROs handbok (senaste utgåva 2250) för signalering som visas när man deltar i en övning
  • Gjort det möjligt att stänga av Chat, Händelser och Sambandstablå i en övning för att det skall vara mindre förvirring för deltagarna
  • Städat bort filer som inte användes

Version 1.0.0

Release: 2025-07-02

  • Första publika versionen som släpptes. Innehåller alla funktioner som behövs för att administrera och köra övningar i systemet.

Licenser för externa komponenter

CodeIgniter Framework - MIT License

php-ulid - MIT License

Tabler UI - MIT License

fpdi - MIT License

tcpdf - GNU License

League/Commonmark - BSD-3 License - https://commonmark.thephpleague.com/

BSD 3-Clause License

Copyright (c) 2014-2022, Colin O'Dell. All rights reserved. Some code based on commonmark.js 
(copyright 2014-2018, John MacFarlane) and commonmark-java (copyright 2015-2016, Atlassian Pty Ltd)

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this
  list of conditions and the following disclaimer.

* Redistributions in binary form must reproduce the above copyright notice,
  this list of conditions and the following disclaimer in the documentation
  and/or other materials provided with the distribution.

* Neither the name of the copyright holder nor the names of its
  contributors may be used to endorse or promote products derived from
  this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.