Changelog
==========

v3.2.3
----------------------------
2023.09.09

* SQL: enabled high performance mode
  * JournalMode 'MEMORY'
  * Synchronous 'normal'
  * JournalSizeLimit '6144000'
  * MemoryMappingSize '30000000000'
  * PageSize '32768'
* GtfsReleaseTrimmer => direction_date fix
* Validators: direction_date check
* Termux support for Android

v3.2.2
----------------------------
2023.09.07

* Release konfiguráció
  * Szűkített generálás
  * Új 'enabled = false' paraméterként külön szabályozhatók
* Pontosított readme.md leírások
* Bővített CPU és DISK learások a futtatási információk között
* A source.db 7z-re alakítása ezentúl a build után történik
* Az aktuális dátum viszonyítások ezentúl a generátor start dátumán alapul
* Tegnapi letöltések
  * A ma és tegnap még minden letölthető állományt tartalmaz
  * Ettől visszafelé csak a 7z állomány és annak hash állománya érhető el

v3.2.1
----------------------------
2023.09.05

* Egyszersített gtfs downloader forráskód, 7z rögzítéssel 
* A gtfs.hash ezentul a source-ba van és nem a work-be
* Pontosított __download/info.db
* Minden a mai naptól korábbi letöltés csak 7z formátumban érhető el 
  * Ezzel 85%-ot spórol a tárhely
* ShellArchive
  * Át lett álltve native = false módra, mert nem javít a külön process
  * Az archive7z sdk végzi a tömörítést 
* A backup a source mappáról csak akkor készít mentést, ha valóban új a forrás
* A _generator source mappa ettől fogva semmit sem tárol egy sikeres build után
  * Minden amire szükség lehet, az elérhető ::latestFileFrom_BackupSource függvény segítségével
* Ettől fogve minden build után külön ki van takarítva minden használt könyvtár
* Jelölve lett a generátor verziója a kiküldött emailben

v3.2.0
----------------------------
2023.09.03

* Teljesen új mappa struktúrát kaptak a runtime és a kimeneti állományok 
* Ezentúl 2 fő helyen található meg minden
    * __download
        * gtfs
            * Valamennyi konfiguráció letölthető eredménye
                * A fájlok visszamenőleg 30 napig érhetők el
                * Minden korábbi fájl automatikusan törlésre kerül!
            * Minden egyes konfiguráció dátum szerint van rendezve
            * Azon belül pedig naptár peridóikus rendszerben
                * __max | 1 | 5 | 10 | 30 | 60
        * info.db
            * A letöltések legfontosabb információ: pl created, checksum, útvonal
            * Ez a fájl minden esetben a futtatás legvégén jön létre, hogy az API minden esetben elkészült eredményeket lásson
            * A fájl tartalma sosem törlődik, mindig csak frissül!
    * __generator
        * globals
            * Generált egyedi kulcsok mappája
        * source
            * Eredei gtfs források és azok szükséges minimumra feldolgozott adatai
        * work
            * Véglegesre számított gtfs formátumok, forrás konfiguráció alapján
* Konfigurációba helyezett forceBuild ellenőrzés
* Egyszerűsített DeletAll.php

v3.1.6
----------------------------
2023.08.26

* Új egyesített konfiguráció: MÁV-Volán

v3.1.5
----------------------------
2023.08.20

* Backup agent
    * Biztonsági mentés készül ezentúl minden nap!
    * Ezzel megjelent a __backup mappa.
    * Kizárólag akkor készül mentés, ha az adott konfigurációnál tényleg új menetrendet adott ki a szolgáltató

v3.1.4
----------------------------
2023.08.06

* Javított távolság számítás és sub-exportok fix
* Apróságok
    * Logolás patch
    * Gyorsított sub-export
    * Módosított __globals forrás
    * .gitkeep fixies

v3.1.3
----------------------------
2023.08.06

* Alkonfigurációk
    * Jelentős gyorsítás történt a szolgáltatói adatok exportjánál => **GtfsRegionDistance**
    * Előre ki vannak számítva a viszonyított távolságok. Meglló <=> Település
    * A Volán adatokat még ellenőrzni szükséges!
* Egyéb
    * Javított log szövegezések
    * RunAll.php => elérhetővá vált a "-calculateRegionDistanceOnly" üzemmód

v3.1.2
----------------------------
2023.08.04

* Trip törlés patch
    * Hamarabb kerültek törlése a rossz tripek, mint kellett volna
    * Feldolgozási sorrend felcserélésével lett javítva
    * Feladat: törölni kell minden olyan tripet, ahol a következő érkezési idő hamrabb van, mint ahonnan érkezett
    * Ez egy szolgáltatói hiba az adatok generálásánál. Jellemzően a Volánbusznál fordul elő.
* MÁV
    * Teljes korrekció a jármű típusok kapcsán
    * Módosítva lett a városi busz (704) típusa általános távolsági buszra (200)
    * Biztonsági okokból blokkolni fog a generátor, ha új tpust vezet be a MÁV

v3.1.1
----------------------------
2023.07.30

* Volánbusz: új GTFS forrás beállítása
* Távolsági buszok
    * Megszűnt 701-es típus
    * Helyükre a 201, a 202 és 204-es típusok kerültek

v3.1.0
----------------------------
2023.02.23

* Json alapú cron konfiguráció, Teljes kiszervezés, ország függetlenre
    * ./gtfs/config/config.json
    * route_types
    * regions
    * build_configs
    * release_configs
* Konfigurációból rögzített járat típusok -ok
    * Új megjelenésekor a builder crashel és emailt küld
* A _release fájlokat az új gtfs merge -er, mint összeépítő hozza létre, json-ból irányítva
    * pl: pecs + mav_pecs + volan_pecs
* Specialis sub_exportok támogatása gtfs -ből. Városnév, mint megállót keresve, km sugár, vagy mindkettő alapján
* Kódba égett BUILD_CONFIG konfiguráció teljes kivezetésre került
* Php-ba szervezett gtfs source.zip letöltő
    * A korábbi bash alapú megoldás teljesen megszűnt
    * Biztonsági patch: hibás forrás esetekor nem írja felül a legutóbbit
* Automatikus mappa generálás és tisztítás
    * Jelenleg 56 konfigrucáió létezik al-konfigurációkkal
    * Még további ~6 várható
* Egyedi cmd parancsok támogatása, 'pecs' -force -skipDownload -skipSourceParse stb..
* Konfiguráció alapra helyezett DeleteAll.php
* Gtfs típusok beveztése: city or country => provider
* Bbővített gtfs_info tábla
* NO_Teljesen automata source gtfs építés. Manuális schema építés megszüntetése. (ex : AutoSourceParser)
* NO_Teljesen automata release gtfs fájl építés. Új konfignál már egy kapavágás sem kell. (ex : AutoGtfsBuilder)
* Teljesen újraszervezett mappa szerkezet és futtathatóság (gtfs_folder + RunAll.php)
* Teljes arhiválási folyamat PHP-ba került. 7z és zip kimenetekkel. Jelszavas és jelszó nélküli dupla verziókban
    * A korábbi bash zip alap teljes megszüntetésre került
* Folyamat egyszerűsített / átalakított (Run)All.php
* ?? Tovább gyorsított shape extend ~30%
* Legutóbbi email tartalom html fájlba mentése 'daily_report' + 'latest_error' neveken
* NO_Email tartalom informatív bővítése
* Rögzített run.log fájl bevezetése.A korábbi sub_log kivezetésre kerültek
* Log echo vizuál full patch + tisztázott log rendszer
* Új hash rendszer kialakítása a _release gtfs -ekhez
    * A _work mappa továbbra is a legutóbb érvényes source_csv.zip alapján működik / buildel vagy sem.
    * Egy _release gtfs bármennyi szolgálatót tartalmazhat, ezért ott más hash kerül mentésre
    * SHA256 => 18|20230101|20230115 <= gtfs.hash
    * Közlekedő járatok mennyisége | Közlekedő első dátum | Közlekedő utolsó dátum

v3.0.0_stabile
----------------------------
2023.01.29

* Új konfigurációk
    * MÁV
    * Volánbusz
* Véglegesítés
    * Generált útvonalak
    * Megállók közitt eltelt idők
* Teljesítmény növelése
    * stop_set generálása
    * shape_redukálás
    * shape újrakulcsolás
* Email jelentő beveztése
    * Napi jelentés
    * Hiba jelentés

v3.0.0_preview
----------------------------
2020-Q3 - 2022-Q4

* Teljes könyvtár és szerkezet szeparáció
* Source és Builder sztéválasztása
* Univerzális útvonalak bevezetése
* Adat trimmelés null -ra, ha üres annak tartalma
* Naptárak redukálása
* Pécs: tüke naptár érvényesítése aktív kapcsolattal, weboldalukról
* Járat csoportok számítása
* Körjáratok számítása
* Járatok valódi sorrendének kialakítása
* Szenzitív szolgáltató adatok prefixelése
* Új konfigurációk beveztése
    * Budaörs
    * Dombóvár
    * MÁV
        * Speciális wrapperrel, tömörítővel
    * Szombathely
    * WeekendBus
* Adatbázis kiegészítése
    * route_dates
    * agency
    * app_meta
    * trip_headsign
    * order_hash
    * related_routes
    * stop_enter_exit
    * trip_initial_time
    * trip_blocks
    * stop_info
    * direction
    * direction_lines
    * direction_main
    * direction_hidden
    * direction_garage
    * trip_delta_times
    * bikes_allowed
    * wheelchair_accessible
    * boarding_door
    * ...
* AWS Lightsail -re váltás

v2.0.0
----------------------------
2019

* Új városok a konfigrucáióban

    * Budapest
    * Kecskemét
    * Miskolc
    * Pécs
    * Szeged

Version 1.0.0
----------------------------
2017

* Tervezés megkezdése Budapest, Pécs konfigruációkkal
* Teszt jelleggel alkalmazásokhoz rögzítése
* Aws EC2 publikálás

.
.
.

**Powered by: MenetBrand**