a:Drake

comprehensive geocaching solution

Uživatelské nástroje

Nástroje pro tento web


dev

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
dev [2017/03/18 21:44] – [Hlášení chyb] ludekvdev [2026/10/12 10:12] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 1: Řádek 1:
 ====== Vývoj aplikace ====== ====== Vývoj aplikace ======
  
-[[https://github.com/ludekv/a-drake/issues|a:Drake na GitHub]]+a:Drake původně napsal [[https://www.geocaching.com/p/?u=LudekV|LudekV]], od roku 2021 se na vývoji podílí a současnou verzi udržuje [[https://www.geocaching.com/p/?u=lnavrat|lnavrat]]. Zdrojový kód je v neveřejném repozitáři na GitLabu.
  
-===== Hlášení chyb ===== +===== Hlášení chyb a náměty ===== 
-Pro hlášení chyb je možné kromě standardních prostředků systému Android použít i [[https://github.com/ludekv/a-drake/issues|Issue tracker]].+Hlavním místem pro hlášení chyb, náměty i oznámení nových verzí je **[[https://forum.geocaching.cz/t/30477|diskuze a:Drake na fóru geocaching.cz]]**. Zde se také zveřejňují testovací verze před vydáním na Google Play.
  
-Pokud chcete skutečně pomoci, popište, při jaké příležitosti k pádu aplikace došlo a odešlete protokol o pádu aplikace s poznámkou, podle které jej lze jednoznačně identifikovat. Dřívější postup přes [[https://play.google.com/store/apps/details?id=com.nolanlawson.logcat|CatLog]] již nedává smysl, protože nové Androidy nedovolí čtení logů jiných aplikací. +Pokud chcete skutečně pomoci, popište: 
 +  * verzi a:Drake (//O programu//) a model zařízení s verzí Androidu, 
 +  * co přesně jste dělali, když k chybě došlo, a zda se dá zopakovat, 
 +  * u chyb v mapě nebo tématech typ mapy / tématu a odkud jste je stáhli, 
 +  * pomůže snímek obrazovky.
  
-Proto je od verze 5.13 integrována knihovna [[http://www.acra.ch|ACRA]], která logy odesílá na web autora a:Drake. Pokud zařízení v okamžiku pádu není on-line, protokol se uloží a automaticky se pošle při nejbližší příležitosti, tj. při spuštění a:Drake s aktivním připojením.+==== Protokoly o pádu ==== 
 +  * **Verze z Google Play** neobsahují žádnou vlastní knihovnu pro hlášení pádů. Pády a zamrznutí (ANR) se k vývojáři dostávají anonymně přes Google Play (Android Vitals), pokud máte v telefonu povoleno sdílení diagnostických dat. 
 +  * **Testovací verze** (z fóra, balíček ''cz.adrake.dev'') obsahují knihovnu [[https://www.acra.ch|ACRA]]: po pádu se zobrazí dialog a protokol je možné odeslat e-mailem. Protokol obsahuje informace o místě chyby, systému a nastavení; nic se neodesílá bez vašeho potvrzení.
  
-Protokol obsahuje vyčerpávající informace o místě chyby, systému a uživatelském nastavení, citlivé údaje (nickname, token pro přihlášení na GC Live API) se neodesílají. K datům kromě autora nemá nikdo přístup. +==== Starý issue tracker ==== 
- +Do roku 2020 se chyby evidovaly v [[https://github.com/ludekv/a-drake/issues|issue trackeru na GitHubu]] (převzatém z Google Code). Slouží už jen jako archiv – nová hlášení prosím pište do diskuze na fóru.
-**Důležité** - protokoly se odesílají pouze tehdy, když si to aktivně zapnete v Nastavení - Zasílání anonymních hlášení pádu, ve výchozím nastavení je to vypnuté+
  
 ===== Historie verzí ===== ===== Historie verzí =====
 +Novější verze odpovídají poznámkám k vydání v aplikaci (//O programu → Poznámky k vydání//). Verze 4.10 až 4.x nejsou podrobně zdokumentované.
 +
 +==== Verze 6.15 ====
 +  * new: Aplikace pro hodinky s Wear OS (Wear OS 3 a novější) – navigace na keš přímo na zápěstí
 +    * V detailu keše tlačítko //Odeslat do hodinek//; aplikaci na hodinky nainstalujete z Google Play přímo v hodinkách
 +    * Směrová šipka a vzdálenost k cíli počítané z vlastní GPS hodinek, bez GPS fixu se použijí data z telefonu
 +    * Vibrační upozornění při přiblížení ke keši (stejné prahy jako na telefonu)
 +    * Radar při finálním přiblížení (do 30 m) – keš uprostřed, vaše poloha a stopa
 +    * Přejetím z navigace obrazovka s nápovědou (hint) keše
 +    * Ztlumený always-on displej a úsporné GPS podle vzdálenosti a rychlosti
 +    * Zalogováním nálezu se navigace ukončí i na hodinkách
 +  * new: Drafty: LAB keše se při hromadném nahrávání na web přeskočí (geocaching.com pro ně drafty nemá) a aplikace oznámí, kolik jich přeskočila
 +  * fix: Tablety: aplikace už nepadá při spuštění přes celou obrazovku (dvousloupcové zobrazení)
 +  * fix: Skládací telefony: aplikace už nepadá při přepnutí mezi úzkým a širokým displejem
 +  * fix: Textová pole mají rámeček – ve světlém tématu dříve nebylo v dialozích (např. přezdívka) vidět, kam psát
 +  * fix: Opraveny pády při úpravě logu, v čekajících lozích a ve filtru
 +  * chn: Aktualizovány nástroje pro sestavení a knihovny
 +==== Verze 6.14 ====
 +  * new: Offline mapy a témata přes Storage Access Framework (SAF)
 +    * Mapsforge .map soubory lze vybrat z libovolného umístění v zařízení nebo na externím úložišti – už není nutné je kopírovat do privátní datové složky aplikace
 +    * Mapová témata se načítají přímo ze ZIP archivu (Elevate, OpenAndroMaps a další) – odpadá ruční rozbalování
 +    * Vybrané umístění mapy a tématu se pamatuje napříč spuštěními díky perzistentním SAF oprávněním
 +    * Interní formát definice mapy rozšířen: paralelně podporuje ''file:%%//%%'' cestu, ''content:%%//%%'' SAF URI i původní odkaz do datové složky
 +  * chn: Odstraněn starý vlastní mapový engine – od této verze pouze Mapsforge
 +  * new: Záloha/obnova nastavení přes SAF do ''/Documents/aDrake'' nebo libovolné veřejné složky
 +  * chn: Cílení na Android 17 (API 37); aktualizována knihovna Mapsforge
 +  * new: Obrázky k logu lze nahrávat i do draftů
 +  * new: Žádost o vypnutí optimalizace baterie s checkboxem (méně agresivní než dříve)
 +  * new: Bottom sheet dialogy místo starých popup menu (bez průhledných artefaktů)
 +  * new: Rotace mapy podle směru pohybu (head-up)
 +  * new: Živý stav GPS pod gridem – čerstvý fix / čekám na fix / bez fixu
 +  * new: Export GPX i polních poznámek (draftů) přes SAF do libovolné složky
 +  * fix: Opravena foreground location service na novějším Androidu
 +  * fix: Stav mapy (zoom, poloha, rotace) se správně zachová po otočení i restartu
 +  * fix: Aplikace už nepadá při refreshi logů keše (race mezi background načítáním a vykreslováním seznamu)
 +  * fix: Aplikace už nepadá při dlouhém scrolování v seznamu logů (únik file descriptorů při načítání ikon)
 +  * fix: Opraveny úniky databázových cursorů na několika místech (vyhledávání, seznam trackables, image cache, cache mapových dlaždic)
 +  * fix: Latentní bug: image cache mohla zacyklit na poškozeném záznamu – teď se přeskočí místo nekonečné smyčky
 +  * fix: NullPointerException při načítání typů keší
 +  * fix: Opraveny vypadávající dlaždice mapy při otáčení podle směru (head-up)
 +  * fix: Logy keše po refreshi nemizí, když server vrátí prázdný seznam
 +  * fix: Vzdálenost ve Správě stop zobrazena na desetinná místa
 +  * fix: Rychlé hledání: výsledky zůstanou i po opětovném vyhledání, opraveno spouštění
 +  * fix: Runtime žádost o povolení oznámení (Android 13+)
 +  * fix: Oprava stahování trackables (chybný parametr v URL – chyba 400)
 +  * fix: Řada oprav pádů a ANR z Android Vitals – obnova stavu po ukončení procesu systémem, časování foreground služby, souběhy ve fragmentech, NPE na různých místech
 +  * fix: Mnoho refactoringu, úklid deprecated API, vyšší interní stabilita – ale jak vždycky po takhle velké verzi se asi něco objeví :-)
 +==== Verze 6.13 ====
 +  * fix: Podpora Mapsforge témat v zip souborech
 +  * fix: Cílení na Android 16 (O)
 +  * fix: Mapsforge 0.26.1
 +  * fix: oprava chyb, ale nové se určitě objeví kvůli interním změnám na novější knihovny a android
 +==== Verze 6.11 ====
 +  * fix: Podpora PKCE během přihlašování pomocí OAuth2
 +  * fix: Mapsforge 0.20
 +  * fix: oprava některých chybových stavů
 +  * fix: povýšení systémových knihoven
 +  * fix: online stahování mapnik tiles pro OpenStreet mapy
 +==== Verze 6.10 ====
 +  * fix: Minimální verze je Android 5.0 (Lollipop)
 +  * fix: Mapsforge 0.17
 +==== Verze 6.09 ====
 +  * fix: a:Drake má odemčeno vše co má a:Drake plus
 +==== Verze 6.08 ====
 +  * fix: Drobné úpravy pro Android 10 a displeje s vyšším rozlišením
 +==== Verze 6.07 ====
 +  * fix: Povýšení knihoven na Android 10 (SDK 29) - vynuceno Googlem
 +  * fix: Mapsforge 0.14
 +==== Verze 6.03 ====
 +  * fix: Oprava API čtení podle GC kódu
 +  * fix: Oprava zpracování corrected coordinates
 +==== Verze 6.02 ====
 +  * fix: Oprava zpracování dat přes nové API
 +==== Verze 6.00 ====
 +  * new: Nové Geocaching API
 +  * new: Orientační vzdálenost mezi všemi waypointy keše
 +  * new: Tabulka znaků – pořadí, ASCII, Braillovo písmo, semafor, vlajková abeceda
 +  * new: Zobrazení hintu z kompasu
 +  * fix: Přidáno oprávnění pro zápis na SD kartu
 +  * fix: Oprava stahování neexistujících obrázků – blikání listingu
 +  * fix: Oprava mazání trackables – maže se jen vybraná stránka
 +==== Verze 5.2x ====
 +  * new: Synchronizace s GeoGetem
 +  * new: Knihovna Mapsforge 0.10.0
 +  * fix: Import vzorců z GeoGet GPX/GGDrake
 +  * fix: Interní změny vynucené Googlem
 +    * Přechod na vyšší verzi knihoven pro Android – mírně pozměněný vzhled
 +    * Nový koncept oprávnění a notifikací
 +    * Přechod z Eclipse na Android Studio
 +==== Verze 5.18 ====
 +  * new: Nové načtení keší podržením tlačítka keše v mapě
 +  * new: Tlačítka pro výběr vrstvy lze nastavit výběr stylu pro vektorové mapy Mapsforge
 +  * new: Galerie – zpracování tagů, třídění, kompaktní zobrazení
 +  * new: Tlačítka pro akce pro čekající logy
 +  * new: Přidání fotky z příloh k logu
 +  * new: Přímá podpora navigace ve Waze
 +  * new: Vyhledávání bez ohledu na diakritiku (beta)
 +  * fix: Oprava chyby při stahování (obrázků) z webu
 +  * fix: Oprava skrývání navštívených wpt v nové mapě
 +==== Verze 5.17 ====
 +  * fix: Nová mapa
 +    * Oprava pamatování zoomu a poslední polohy
 +    * Optimalizace vykreslování (label jako text místo bitmapy)
 +    * Úprava načítání keší
 +  * new: Možnost nastavení mapy na referenční bod
 +==== Verze 5.16 ====
 +  * new: Bílé podbarvení malých značek keší (puntíků) v mapě
 +  * new: Možnost spojování waypointů, pořadí podle prefixu
 +  * new: Samostatné nastavení zvětšení mapy a ikon keší
 +  * new: Vylepšený dialog pro nastavení barvy
 +  * new: Knihovna MapsForge 0.9.0
 +  * fix: Oprava času v exportovaných stopách
 +==== Verze 5.15 ====
 +  * new: (beta) Nové mapy, starý mapový engine vlastní výroby nahrazen Mapsforge s rozšířeními. Lze přepínat v nastavení mapy.
 +  * new: Knihovna MapsForge 0.8.0
 +  * new: Filtr podle data založení
 +  * new: Výpočet součtu indicií
 +  * new: Nastavení pořadí záložek v detailu keše
 +  * new: Řazení položek rychlého výběru mapy přetažením
 +  * new: Možnost vždy zobrazit ad-hoc waypointy v mapě
 +  * new: Stahování obrázků – https, možnost úplného vypnutí a načtení vybraného obrázku na tapnutí
 +  * new: (5.15.9) Aktualizace stavu keše podle logu disable/enable při jejich aktualizaci
 +  * fix: Úprava logiky chování zaškrtávátka „Nepřepisovat při importu“, pokud wpt při importu neexistuje, nikdy se nemaže
 +  * fix: Zpracování data nálezu při aktualizaci z GC Live
 +  * fix: Změna volby úložiště – interní/externí (jiná technika detekce SD karty)
 +  * fix: (5.15.8) Oprava počítadla nálezů při exportu/odeslání logů
 +  * fix: (5.15.8) Oprava (ne)zobrazení keší v nové mapě při zoom in/out
 +  * fix: (5.15.8) Zobrazení měřítka v nových mapách
 +  * fix: (5.15.8) Oprava restartu mapy
 +  * fix: (5.15.9) Oprava čtení keší z GC Live
 +  * fix: (5.15.9) Oprava aktualizace keše
 +==== Verze 5.14 ====
 +  * fix: Opravy drobných chyb
 +==== Verze 5.13 ====
 +  * new: Přepracován editor waypointů
 +  * new: Zobrazení prefixu waypointu v seznamu
 +  * new: Možnost řazení waypointů podle vzdálenosti nebo názvu
 +  * new: Úprava možností nastavení automatického označení navštívených waypointů
 +  * new: Možnost zachovat při aktualizaci některé logy
 +  * new: Automatické rozpoznání proměnných ve vzorci
 +  * new: Podpora GPX ve formátu Groundspeak PQ a GeoGet v2
 +  * new: Základní podpora pro Lab Cache
 +  * new: Volba úložiště – interní/externí
 +  * new: Hlášení chyb (nutno povolit v nastavení)
 +  * fix: Rozpoznání webových adres keší s HTTPS
 +==== Verze 5.12 ====
 +  * new: Mapsforge 0.6.1
 +  * new: Rekurzivní vyhodnocení vzorce, např. [[A+B]C[D+E]+26]
 +  * new: Počítané proměnné, např. X = A+B+C
 +  * new: Automatické označení navštívených waypointů
 +  * new: Vizualizace navštívených waypointů v seznamu
 +  * new: Úprava nastavení – nová stránka pro waypointy
 +  * fix: Oprava testu existence mapy
 +  * fix: Oprava tmavého tématu
 +  * fix: Aktualizace MTP po exportu fieldnotes
 +==== Verze 5.09 ====
 +  * new: Mapsforge 0.6.0
 +  * new: Možnost sdílet odkaz na keš
 +  * fix: Úprava tmavého tématu
 +  * fix: Změna ikonky pro onačení keše z praporku na hvězdičku, přidání volby do filtru
 +==== Verze 5.08 ====
 +  * new: Upozornění na waypointy starší než poslední verze listingu
 +  * fix: Oprava čtení PQ z Gc Live
 +  * fix: Oprava hledání podle středu mapy a zobrazení souřadnic v souhrnu filtru
 +==== Verze 5.07 ====
 +  * new: možnost nezobrazovat navštívené wpt v mapě
 +  * fix: sjednocení formátu názvu keše v hledání a v menu v mapě
 +  * fix: oprava mapy – optimalizace čtení keší, barvy puntíků
 +==== Verze 5.06 ====
 +  * fix: oprava kopírování z listingu
 +==== Verze 5.05 ====
 +  * fix: drobné opravy - přístup k databázi, font v mapě
 +==== Verze 5.04 ====
 +  * fix: drobné opravy
 +==== Verze 5.03 ====
 +  * fix: upraveno otevření z notifikace
 +  * fix: další drobné opravy
 +==== Verze 5.02 ====
 +  * fix: oprava vypínání/zapínání GPS
 +  * fix: vylepšena práce s obrázky v galerii
 +==== Verze 5.01 ====
 +  * fix: oprava rychlého hledání (jen Plus)
 +  * fix: oprava (ne)ukládání poznámek
 +==== Verze 5.00 ====
 +  * nový vzhled a chování uživatelského rozhraní
 +  * přepracována velká část aplikace
 +
 ==== Verze 4.09 ==== ==== Verze 4.09 ====
 //31.12.2013// //31.12.2013//
dev.1489869879.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki