Klet

Dnevnik od trte do steklenice — za male vinogradnike.

Vinograd, klet in evidence za inšpekcijo. Vse na telefonu, tudi brez signala.

Prenesi za Android

Različica 0.10.0 · 67,4 MB

Izdano: 18. september 2026 · Android 7.0 ali novejši · 64-bitni telefon (arm64-v8a)

Namestitev

  1. Datoteko APK prenesite neposredno na telefon.
  2. Ko Android vpraša, dovolite namestitev iz tega vira (Nastavitve → Aplikacije → Namesti neznane aplikacije).
  3. Odprite preneseno datoteko in potrdite namestitev.

Aplikacija ni v trgovini Play, zato Android pred namestitvijo opozori — to je pričakovano. Nadgradnja na novejšo različico ohrani vse vaše vnose; odstranitev aplikacije jih izbriše.

Odprite na telefonu

Skenirajte kodo s telefonom in ta stran se odpre na njem.

klet.janclab.com

Preverjanje datoteke

Kontrolna vsota datoteke, ki jo je zgradil GitHub Actions. Preverite jo pred namestitvijo:

SHA-256 datoteke
fc76f7349f06cc783526c1782bd9a2aa37ad83c9d797025585c4dc6a68f6bec8
Prstni odtis podpisnika (SHA-256)
96ead4a707b60d76eb95f5068c6ecafc5ee1b2482a71c692c4abccc9e7e3a037
Izvorna koda (commit)
c816e77b71af7121d553939301e13924713ecef7

Kaj je novega

0.10.0 18. september 2026

Med vretjem zdaj vpisuješ samo gostoto — SG ali °Oe. °Brix je z obrazca izginil, ker refraktometer takoj, ko je v posodi alkohol, ne kaže več resnice. In °Oe gre lahko pod nič: suho vino se ustavi okoli −10 °Oe in aplikacija to številko končno sprejme.

Spremenjeno

  • Meritev vretja vpišeš v SG ali °Oe, v °Brix pa ne več. °Brix in °KMW odčitaš z refraktometrom, ta pa meri, kako tekočina lomi svetlobo — alkohol jo lomi drugače kot voda, zato refraktometer že prvi dan vretja kaže mošt, ki ga ni. Vse na krivulji vretja je gostota z moštne tehtnice ali iSpindla. Meritev, ki si jo vpisal v °Brix, preden se je to spremenilo, ostane taka, kot si jo izmeril.
  • Pod krivuljo vretja zdaj piše, od kod je številka: gostota z moštne tehtnice ali iSpindla, ne odčitek refraktometra, in da pri suhem vinu pade pod nič. Isto pojasnilo dobiš pri vnosu meritve v °Oe.

Popravljeno

  • °Oe gre zdaj lahko pod nič. °Oe je samo drug zapis gostote, zato vino, ki povre ves sladkor, pade pod ničlo — mošt z 92 °Oe se suh ustavi okoli −10 °Oe. Prej je obrazec tako meritev zavrnil in te pognal na SG; zdaj jo sprejme, tipkovnica ima minus, popravek že vpisane negativne vrednosti pa se shrani, namesto da bi ga zavrnil.
  • Besedni namig v številskem polju se spet prebere. »Ni na poročilu« na obrazcu laboratorijskega izvida je bil izpisan v veliki pisavi za številke in se je v polovičnem polju prelomil v dve odrezani vrstici; zdaj stoji v eni vrstici.
0.9.0 15. september 2026

Vsak kletni dogodek ima zdaj svojo stran: dotik na pretok, žveplanje ali izgubo na strani vina ali na časovnici posode odpre dogodek, ne posode, v kateri je bil zapisan. Tam ga popraviš z razlogom ali z razlogom odložiš — arhiviran pretok, izguba ali dolitje vrne litre tja, kjer so bili. Na strani vina sta dva laboratorijska izvida zdaj ločena s črto.

Dodano

  • Kletni dogodek ima svojo stran. Dotik na pretok, žveplanje, izgubo ali dolitje na strani vina ali na časovnici posode odpre dogodek sam: kaj se je zgodilo, kdaj, iz katere posode v katero, koliko litrov, snov in odmerek z izračunanim SO₂, opomba — in dnevnik sprememb pod njim. Od tam odpreš vino ali posodo, če ju rabiš.
  • Kletni dogodek popraviš ali odložiš, nikoli izbrišeš. Datum, snov, odmerek in opombo popraviš z razlogom, ki ostane pri zapisu kot nova različica — kletna evidenca je del registra in inšpektor prebere, zakaj se je spremenila. Litri in posodi so zaklenjeni, ker so premaknili vino med pravimi cisternami: če so napačni, dogodek z razlogom arhiviraš in ga vneseš znova — arhiviran pretok, izguba ali dolitje vrne litre tja, kjer so bili, in posoda, ki vino spet dobi, ni več prazna. Vrstica, ki jo je zapisalo stekleničenje, se popravi pri stekleničenju.

Spremenjeno

  • Na strani vina sta dva laboratorijska izvida ali dve stekleničenji ločena s črto čez vso kartico. Drugi izvid se je prej bral kot še nekaj vrstic prvega.
0.8.1 15. september 2026

Različica 0.8.0 nikoli ni prišla do telefona: Google je čez noč umaknil star paket iz orodij za Android in gradnja se je ustavila, še preden je nastala datoteka. Ta izdaja je 0.8.0 — laboratorijski izvid v celoti, odmerek žveplanja z enoto in kletni dogodki, ki ne skačejo na napačno posodo — zgrajena z orodji, ki jih Google še ponuja.

Popravljeno

  • Gradnja aplikacije spet teče. Različica 0.8.0 je bila označena, a datoteka APK ni nikoli nastala, ker je Google isti dan umaknil star paket »tools« iz orodij za Android; gradnja ga zdaj ne zahteva več. Vse, kar piše pod 0.8.0, dobiš s to različico.
0.8.0 15. september 2026

Laboratorijski izvid prepišeš celega: prosto in skupno žveplo, alkohol in hlapne kisline poleg sladkorja, kislin in pH — in dovolj je ena sama vrstica, zato izvid s samim prostim žveplom shraniš brez sladkorja. Na strani vina in v dnevniku odmerek žveplanja ne izgubi več enote, dogodki na strani vina pa ne skačejo več na napačno posodo.

Dodano

  • Laboratorijski izvid sprejme celoten osnovni sklop: prosto žveplo, skupno žveplo, alkohol in hlapne kisline poleg nepovretega sladkorja, skupnih kislin in pH. Vsaka številka je neobvezna, sladkor tudi — laboratorij izpiše, kar si naročil, in izvid z eno samo vrstico (prosto žveplo 13 mg/L in nasvet za dožveplanje) se shrani, kakršen je. Na strani izvida vidiš, kar je bilo izmerjeno; na posodi in na strani vina piše prosto žveplo, kadar je to na izvidu.

Spremenjeno

  • Primer pri snovi dodatka je zdaj žveplasta kislina (H₂SO₃) — to, kar mali vinar zares nalije in kar laboratorij v nasvetu imenuje. Kalijev metabisulfit ostane v namigu pod odstotkom SO₂.

Popravljeno

  • Na strani vina in v dnevniku je bil odmerek žveplanja odrezan na »110 …« — enota je izpadla, ker je značka z mg/L SO₂ vzela desni rob vrstice. Odmerek z enoto zdaj stoji pred imenom posode, tako da se, če kaj, skrajša ime posode, nikoli pa ml/hL.
  • Kletni dogodki na strani vina so bili povezave na posodo, v kateri so bili zapisani: dotik na pretok je odprl izvorno posodo, ki tega vina več nima, dotik na žveplanje pa je skakal med stranjo vina in posodo, vsakič s še enim zaslonom v ozadju. Dogodki so zdaj zapis, ne povezave — posoda je imenovana v vrstici, izvidi in stekleničenja pa se še vedno odprejo.
0.7.0 14. september 2026

Na telefonih s tremi gumbi za navigacijo na dnu zaslona so ti gumbi prekrivali zavihke in gumb za shranjevanje — zdaj vsak zaslon ostane nad njimi. Oznako parcele vneseš, kot je zapisana v katastru: 119/1, ne le sedemmestni GERK.

Dodano

  • Oznaka parcele je prosto besedilo s polno tipkovnico. Sedemmestni GERK gre noter kot prej, gre pa tudi katastrska parcela 119/1 ali oznaka iz tujega registra s črkami — inšpektor jo hoče takšno, kot je zapisana. Kar je bilo vneseno, ostane.

Popravljeno

  • Na telefonu s tremi navigacijskimi gumbi na dnu zaslona (nazaj · domov · odprte aplikacije) so ti gumbi prekrivali spodnji del aplikacije: zavihke, gumb Shrani na dnu obrazca, gumb za zajem na skenerju. Vsak zaslon zdaj pusti prostor zanje. Pri navigaciji s potezami se spremeni le to, da črtica na dnu ne leži več čez napise zavihkov.
0.6.1 11. september 2026

Sladkorna lestvica in gostota berejo po predpisih. Suho ni več pri 0,995 za vsako vino, ampak tam, kjer alkohol tvojega mošta vino pusti — 92 °Oe je suho pri 0,990. Vsaka meritev s temperaturo je preračunana na 20 °C, polsuho pa dobi svojih 10 g/L kisline in ni več nedosegljivo.

Spremenjeno

  • Vsaka meritev gostote, ki ima ob sebi temperaturo, je preračunana na 20 °C, kot jo določa Navodilo o fizikalno-kemijskih analizah. 0,995 pri 26 °C je v resnici 0,9963 — trije grami sladkorja, ki jih nisi imel. Krivulja, ploščice, ocena sladkorja in alkohola ter obvestila govorijo eno temperaturo; v evidenci posode in v izvozu kletne evidence ostane izmerjena vrednost. Meritev brez temperature ostane, kakršna je. Pod krivuljo piše, kadar je bila kakšna meritev popravljena.
  • Spindl velja za umerjen in brez lastne temperaturne korekcije — tako pošilja stock iSpindel. Če tvoja naprava teče na drugi programski opremi (npr. GravityMon) z vklopljeno korekcijo, jo izklopi, sicer se meritev popravi dvakrat.

Popravljeno

  • Suho ni več ena gostota za vsa vina. 0,995 je suha točka vina z 9 % alkohola (73 °Oe); mošt s 85–95 °Oe se je pri njej imenoval suh, čeprav je še držal osem do dvanajst gramov sladkorja. Suha točka se zdaj izračuna iz tvoje trgatve — 92 °Oe je suho pri 0,990, 70 °Oe pri 0,9945. Zelena črta, ocena sladkorja in alkohola, proračun CO2 in obvestilo o končanem vretju berejo isto točko, zato ocena pri močnejših vinih zdaj bere slajše kot prej. Vretje brez izmerjene trgatve ostane pri 0,995.
  • Polsuho je dosegljivo. Uredba dovoli, da skupna kislina zaostaja za sladkorjem 2 g/L pri suhem in 10 g/L pri polsuhem; aplikacija je obema dala 2, zato je vino s 15 g/L sladkorja in 7 g/L kisline na laboratorijskem izvidu pisalo polsladko namesto polsuho. Vsaka kategorija zdaj bere svojo mejo. Barva vina praga ne premika — lestvica je ista za belo, rosé in rdeče.
0.6.0 11. september 2026

Vsako vino ima svojo stran, klet pa se razdeli na Posode, Vina in Dnevnik. Žveplanje in druga tekoča sredstva vneseš z odstotkom SO2 in dobiš dodani SO2 v mg/L, škropljenje pa dobi zaporedno številko v sezoni — »Škropljenje 12«. Vrstice škropljenj, ki so po ponastavitvi ostale brez imena sredstva, lahko povežeš nazaj.

Dodano

  • Vsako vino ima svojo stran: letnik, posoda, litri, pot vina skozi klet in kletni dogodki iz vseh posod, v katerih je stalo. Vsak razdelek ima plus, ki nov vpis takoj veže na posodo, v kateri vino je zdaj.
  • Klet se razdeli na tri poglede — Posode, Vina in Dnevnik. Dnevnik je en tok po datumih čez vsa vina, na vrhu pa pridelek sezone.
  • Žveplanje in druga tekoča sredstva vneseš v g, ml ali dcl, na hL ali skupaj. Če dodaš odstotek SO2 pripravka, se izračuna in shrani dodani SO2 v mg/L — vidiš ga na posodi, na strani vina, v dnevniku in v izvozu kletne evidence.
  • Škropljenje se imenuje po zaporedni številki v sezoni — »Škropljenje 12«. Številka velja za koledarsko leto in se v njem nikoli ne ponovi, en nanos na več parcelah pa nosi isto. Vidiš jo v dnevniku, koledarju, na parceli in v PDF-u, kjer je pod njo še številka zapisa.
  • Vsaka vrstica škropljenja ob shranjevanju zapiše ime sredstva, zato dnevnik pove, kaj je bilo poškropljeno, tudi če sredstva pozneje ni več v tvojem registru.
  • Vrstice škropljenj, ki so ostale brez imena sredstva, povežeš nazaj: v škropilnem dnevniku se pojavi opozorilo, nato dobiš eno kartico na izgubljeno sredstvo, z najverjetnejšim zadetkom iz registra že izbranim. Vsaka popravljena vrstica dobi novo različico z razlogom.
  • Posoda, ki jo vneseš že polno vina, zdaj to vino tudi ustvari — z letnikom, ki si ga navedel. Ob svojih litrih ne piše več, da je prazna.

Spremenjeno

  • Odmerek z decimalko se shrani natančno: 2,5 g/hL se zapiše kot 2500 mg/hL in se ne zaokroži. 2,5 g/hL kalijevega metabisulfita v 300 L da 14,4 mg/L, prej 17,3. Celi odmerki in vsi stari vnosi ostanejo nespremenjeni.
  • Če na posodi popraviš letnik, popravek doseže tudi vino — stran vina in kartica posode ne kažeta več vsaka svoje letnice. Polje, ki se ga ne dotakneš, evidence ne prepiše.

Popravljeno

  • Pretok nazaj v isto posodo (Cisterna 2 → Kad mala → Cisterna 2) je pretrgal zgodovino: cisterna je izgubila celotno vretje, kad si ga je prisvojila in letnik se je zaprl v napačni posodi. Zdaj je to troje bivanj enega vina.
  • Register sredstev obdrži iste oznake po ponastavitvi in po ponovni namestitvi, zato škropljenja po sinhronizaciji ne ostanejo brez sredstva. To je bil vzrok, da je dnevnik namesto imen kazal dolge oznake.
0.5.0 10. september 2026

Senzor lahko posodiš sosedu, zatipkano meritev in stekleničenje pa končno popraviš. Če se aplikacija ustavi, ti pove, da so vnosi varni, in ponudi kopijo baze.

Dodano

  • Senzor lahko posodiš sosedu in ga vzameš nazaj z novim tokenom. Dokler je posojen, njegove meritve ne pridejo v tvojo klet, ime in temperaturno območje pa ostaneta.
  • Zatipkano meritev vrenja popraviš z dotikom vrstice na grafu. Popravek ne prepiše zapisa — nastane nova različica z razlogom, staro pa ostane v dnevniku sprememb. Meritev senzorja se ne prepisuje, lahko pa jo arhiviraš.
  • Stekleničenje ima svoj zapis: lot, količina, iz katerih posod je bilo vzeto in dnevnik sprememb. Ime, datum in velikost steklenice lahko popraviš, ob arhiviranju pa se vino vrne v posode, iz katerih je bilo vzeto.
  • Če se aplikacija ustavi, dobiš zaslon, ki pove, da so vnosi na telefonu varni, in gumb za ponovni poskus — namesto belega zaslona.
  • Če baze ob zagonu ni mogoče pripraviti, lahko shraniš njeno kopijo in jo pošlješ v pomoč. Ne odstranjuj aplikacije — s tem bi vnose izbrisal.
  • V nastavitvah lahko vklopiš pošiljanje poročil o napakah. Privzeto je izklopljeno; pošlje se samo tehnični opis napake, nikoli tvoji vnosi, parcele ali sredstva.

Spremenjeno

  • Izbrana enota sladkorja velja povsod — povprečja se računajo v njej, krivulja in register pa se v njej berejo. Gostota povsod nosi svojo enoto.
  • Seznam sredstev se pri iskanju izrisuje sproti, zato je na starejših telefonih opazno bolj tekoč.
0.4.0 9. september 2026

Posoda kaže isto stanje na vseh zaslonih, dva letnika se ne zlijeta več v eno krivuljo, decimalko pa vpišeš z vejico ali s piko — v vsako polje.

Spremenjeno

  • Stanje posode se povsod prebere iz krivulje meritev, ne iz shranjene besede — značka na seznamu, na kartici posode in v arhivu letnikov pove isto.

Popravljeno

  • Sveži mošt prekine krivuljo vrenja tudi nazaj, da se dva letnika v isti posodi ne zlijeta v eno krivuljo.
  • Laboratorijski izvid ostane pri svojem letniku, tudi ko posoda dobi novo vino.
  • Decimalko lahko vpišeš z vejico ali s piko, v vsakem polju — tudi v laboratorijskem izvidu. Prazno polje ostane prazno in se nikoli ne shrani kot 0.
0.3.0 9. september 2026

Laboratorijski izvid dobi svoj zapis in primerjavo z oceno Kleti, ime vina pa vpišeš sam — pri trgatvi in pozneje v arhivu letnikov.

Dodano

  • Laboratorijski izvid: datum vzorca, št. poročila, laboratorij, nepovreti sladkor, kisline, pH in mnenje laboratorija — vpisan pri posodi in shranjen kot vsak zapis, z različicami in razlogom.
  • Laboratorij proti Kleti: izmerjeni sladkor ob oceni Kleti, z razliko in gostoto, pri kateri je bil vzorec vzet.
  • Ime vina je polje pri trgatvi. Predlagano je iz sorte na parceli in letnice, popraviš pa ga, preden shraniš.
  • Letnik se da preimenovati iz njegove kartice v arhivu. Sprememba potrebuje razlog, staro ime pa ostane v dnevniku sprememb.

Popravljeno

  • Parcela z dvema sortama ni več obsojena na eno ime za dve različni vini.
0.2.0 9. september 2026

Končan letnik dobi svojo kartico, dve trgatvi in dve vretji se dasta primerjati, krivuljo vretja pa lahko z dvema prstoma raztegnete.

Dodano

  • Arhiv letnikov: seznam končanih letnikov in kartica enega letnika s trgatvijo, krivuljo vretja in polnjenjem na enem mestu.
  • Primerjava dveh letnikov: trgatvi druga ob drugi ter obe vretji na istem grafu, s temperaturo pod gostoto.
  • Letnik z iSpindlom pokaže dnevni razpon najnižje in najvišje vrednosti, ročno merjeni letnik pa ostane ena črta.
  • Graf vretja se z dvema prstoma raztegne po časovni osi; črte so odrezane na robu okna in ne pri zadnjem odčitku pred njim.

Popravljeno

  • Vrstica v arhivu ne odreže več svoje vrednosti Brix.
  • Izbirnika letnika in vina imata polnih 44 px za dotik.
  • Prvi odčitek novega leta ne pristane več na krivulji prejšnjega letnika.
0.1.0 9. september 2026

Prva javna izdaja. Cel dnevnik od trte do steklenice deluje brez povezave; oblak je neobvezen.

Dodano

  • Vinograd: parcele in bloki, škropilni zapisi z izračunom odmerka, karenca (PHI) in opozorilo pred trgatvijo.
  • Trgatev: pridelek po bloku, sorti in posodi, s prenosom v klet.
  • Klet: posode, vretje z krivuljo sladkorja, kletarski posegi, dolivanje, pretok in polnjenje v steklenice.
  • Zaloga steklenic in poraba grozdja od bloka do steklenice.
  • Evidence za inšpekcijo: PDF poročila za sezono in izvoz vseh podatkov v JSON.
  • Register fitofarmacevtskih sredstev (Priloga III B) s prepoznavo etikete s kamero.
  • Neobvezen račun z varnostno kopijo in sinhronizacijo med napravami.
  • Prijava z e-pošto ali računom Google, sprememba gesla in ponastavitev pozabljenega gesla s šestmestno kodo po e-pošti.
  • Podpora za iSpindel: samodejni zapisi gostote in temperature, opozorila o temperaturi in ustavljenem vretju.
  • Slovenščina in angleščina, svetla in temna tema, delovanje brez signala.

Vnosi ostanejo na telefonu v lokalni bazi. Račun in oblak sta neobvezna — služita varnostni kopiji in sinhronizaciji med napravami, nikoli kot pogoj za vnos.

Klet · zgrajeno iz izvorne kode ob vsaki izdaji

Klet

A vine-to-bottle diary — for small winegrowers.

Vineyard, cellar and the records an inspector asks for. All on the phone, with no signal.

Download for Android

Version 0.10.0 · 67.4 MB

Released: 18 September 2026 · Android 7.0 or newer · 64-bit phone (arm64-v8a)

Install

  1. Download the APK straight onto the phone.
  2. When Android asks, allow installs from this source (Settings → Apps → Install unknown apps).
  3. Open the downloaded file and confirm the install.

The app is not on the Play Store, so Android warns before installing — that is expected. Updating to a newer version keeps all your entries; uninstalling the app deletes them.

Open it on the phone

Scan the code with the phone and this page opens on it.

klet.janclab.com

Verify the file

Checksum of the file GitHub Actions built. Check it before installing:

File SHA-256
fc76f7349f06cc783526c1782bd9a2aa37ad83c9d797025585c4dc6a68f6bec8
Signer fingerprint (SHA-256)
96ead4a707b60d76eb95f5068c6ecafc5ee1b2482a71c692c4abccc9e7e3a037
Source commit
c816e77b71af7121d553939301e13924713ecef7

What's new

0.10.0 18 September 2026

A fermenting wine is now recorded as density only — SG or °Oe. °Brix is gone from the form, because a refractometer stops reading true the moment there is alcohol in the vessel. And °Oe may go below zero: a dry wine settles near -10 °Oe, and the app finally takes that number.

Changed

  • A fermentation reading is entered in SG or °Oe, no longer in °Brix. °Brix and °KMW are read off a refractometer, and a refractometer measures how the liquid bends light — alcohol bends it differently from water, so from the first day of the ferment it shows you a must that no longer exists. Everything on the fermentation curve is density, off a hydrometer or a spindle. A reading you entered in °Brix before this changed stays exactly as you measured it.
  • The note under the fermentation curve now says where the number comes from: density off a hydrometer or a spindle, not a refractometer reading, and that it goes below zero on a dry wine. The same note sits under the °Oe entry field.

Fixed

  • °Oe may now go below zero. °Oe is just another way of writing density, so a wine that ferments all its sugar out falls past zero — a must of 92 °Oe settles dry near -10 °Oe. The form used to refuse such a reading and push you onto SG; now it takes it, the keyboard has a minus on it, and a correction to a negative reading saves instead of being rejected.
  • A word hint in a numeric field reads properly again. "Not on the report" on the laboratory report form was drawn in the large figure font and wrapped to two clipped lines in a half-width field; it now sits on one line.
0.9.0 15 September 2026

Every cellar event now has its own page: tapping a racking, a sulfiting or a loss on the wine page or on a vessel's timeline opens the event, not the tank it was written on. There you correct it with a reason or set it aside with a reason — an archived racking, loss or fill puts its litres back where they were. On the wine page two laboratory reports are now separated by a line.

Added

  • A cellar event has its own page. Tapping a racking, a sulfiting, a loss or a fill on the wine page or on a vessel's timeline opens the event itself: what happened, when, from which vessel to which, how many litres, the substance and dose with the SO₂ it added, the note — and the change log beneath. From there you open the wine or the vessel when you need them.
  • A cellar event is corrected or archived, never deleted. The date, substance, dose and note are corrected with a reason that stays with the record as a new version — the cellar register is a compliance record and an inspector reads why it changed. The litres and the vessels are locked, because they moved wine between real tanks: if they are wrong, you archive the event with a reason and enter it again — an archived racking, loss or fill puts its litres back where they were, and a tank that gets wine back is no longer empty. A row written by a bottling run is corrected from the bottling record.

Changed

  • On the wine page two laboratory reports, or two bottling runs, are separated by a line across the whole card. A second report used to read as a few more lines of the first.
0.8.1 15 September 2026

Version 0.8.0 never reached a phone: overnight Google withdrew a legacy package from the Android tooling and the build stopped before a file existed. This release is 0.8.0 — the whole laboratory report, the sulfiting dose with its unit, and cellar events that no longer jump to the wrong tank — built with the tooling Google still offers.

Fixed

  • The app builds again. Version 0.8.0 was tagged, but no APK was ever produced, because Google withdrew the legacy "tools" package from the Android tooling the same day; the build no longer asks for it. Everything listed under 0.8.0 arrives with this version.
0.8.0 15 September 2026

A laboratory report is copied whole: free and total SO₂, alcohol and volatile acidity beside sugar, acidity and pH — and any one line is enough, so a report with only free SO₂ on it saves without a sugar figure. On the wine page and in the diary a sulfiting dose no longer loses its unit, and the wine page's events no longer jump to the wrong tank.

Added

  • A laboratory report takes the whole basic panel: free SO₂, total SO₂, alcohol and volatile acidity beside residual sugar, total acidity and pH. Every figure is optional, sugar included — the laboratory prints what you ordered, and a one-line report (free SO₂ 13 mg/L and the advice to sulphite) saves as it is. The report page shows what was measured; the vessel and the wine page name the free SO₂ when that is what the report carries.

Changed

  • The example substance on an addition is now sulphurous acid (H₂SO₃) — what a small grower actually pours and what the laboratory's advice names. Potassium metabisulfite stays in the hint under the SO₂ percentage.

Fixed

  • On the wine page and in the diary a sulfiting dose was cut to "110 …" — the unit fell off because the mg/L SO₂ badge took the right end of the row. The dose and its unit now sit before the vessel's name, so if anything is shortened it is the vessel, never the ml/hL.
  • Cellar events on the wine page were links to the tank they were written on: tapping a racking opened its source tank, which no longer holds this wine, and tapping a sulfiting bounced between the wine page and the tank, one more screen behind you each time. Events are now a record, not links — the tank is named in the row, and reports and bottlings still open.
0.7.0 14 September 2026

On phones with the three navigation buttons at the bottom of the screen, those buttons covered the tabs and the save button — every screen now stays above them. A parcel reference goes in as the register writes it: 119/1, not only a seven-digit GERK.

Added

  • The parcel reference is free text with the full keyboard. A seven-digit GERK goes in as before, and so does a cadastral parcel like 119/1 or a foreign register's reference with letters — the inspector wants it as it is written. Whatever was entered stays.

Fixed

  • On a phone with the three navigation buttons at the bottom of the screen (back · home · recent apps), those buttons covered the bottom of the app: the tabs, the Save button at the end of a form, the capture button on the scanner. Every screen now leaves room for them. With gesture navigation the only change is that the bar at the bottom no longer lies across the tab labels.
0.6.1 11 September 2026

The sweetness scale and the density model read by the rules. Dry is no longer 0.995 for every wine but where your own must’s alcohol leaves it — a 92 °Oe must is dry at 0.990. Every reading with a temperature is brought to 20 °C, and medium dry gets its own 10 g/L of acidity and is reachable again.

Changed

  • Every density reading with a temperature beside it is brought to 20 °C, the temperature the Slovenian analytical rules define density at. 0.995 read at 26 °C is really 0.9963 — three grams of sugar you never had. The curve, the tiles, the sugar and alcohol estimate and the notifications all speak one temperature; the vessel register and the cellar register export keep the measured value. A reading without a temperature stays as it is. A note under the curve says when any reading was corrected.
  • The spindle is taken as calibrated and without a temperature correction of its own — which is what stock iSpindel firmware sends. If your device runs other firmware (GravityMon, say) with its correction switched on, switch it off, or the reading is corrected twice.

Fixed

  • Dry is no longer one density for every wine. 0.995 is the dry point of a 9 % alcohol wine (73 °Oe); an 85–95 °Oe must was called dry at it while it still held eight to twelve grams of sugar. The dry point is now computed from your harvest — 92 °Oe is dry at 0.990, 70 °Oe at 0.9945. The green line, the sugar and alcohol estimate, the CO2 budget and the fermentation-finished notification all read the same point, so the estimate on stronger wines now reads sweeter than it did. A ferment with no measured harvest stays at 0.995.
  • Medium dry is reachable. The regulation lets total acidity trail the sugar by 2 g/L for dry and 10 g/L for medium dry; the app gave both 2, so a wine with 15 g/L of sugar and 7 g/L of acid on a lab report read medium sweet instead of medium dry. Each category now reads its own margin. Colour never moves a threshold — the scale is the same for white, rosé and red.
0.6.0 11 September 2026

Every wine has its own page, and the cellar splits into Vessels, Wines and Diary. Sulfiting and other liquid additives take the preparation's SO2 percentage and give you the added SO2 in mg/L, and a spraying gets a running number within the season — “Spraying 12”. Spray lines left without a product name after a reset can be linked back.

Added

  • Every wine has its own page: vintage, vessel, litres, the wine's path through the cellar, and the cellar events from every vessel it has stood in. Each section has a plus that binds a new entry straight to the vessel the wine is in now.
  • The cellar splits into three views — Vessels, Wines and Diary. The diary is one stream by date across every wine, with the season's harvest at the top.
  • Sulfiting and other liquid additives are entered in g, ml or dcl, per hL or as a total. Add the preparation's SO2 percentage and the added SO2 in mg/L is computed and stored — you see it on the vessel, on the wine page, in the diary and in the cellar register export.
  • A spraying is named by its running number within the season — “Spraying 12”. The number runs per calendar year and is never reissued within it, and one job across several parcels carries the same one. It shows in the diary, the calendar, on the parcel page and in the PDF, which prints the record id under it.
  • Each spray line writes down the product's name as you save, so the diary says what was sprayed even if the product later leaves your register.
  • Spray lines left without a product name can be linked back: a warning appears in the spray diary, then you get one card per lost product with the likeliest register match already selected. Each corrected line gets a new version with a reason.
  • A vessel you enter already holding wine now creates that wine too, with the vintage you named. It no longer says it is empty beside its litres.

Changed

  • A fractional dose is stored exactly: 2.5 g/hL is written as 2500 mg/hL instead of being rounded. 2.5 g/hL of potassium metabisulfite into 300 L now gives 14.4 mg/L, where it gave 17.3. Whole doses and every older entry are untouched.
  • Correcting a vessel's vintage now reaches the wine — the wine page and the vessel card no longer each show a different year. A field you do not touch never rewrites the register.

Fixed

  • Racking back into a vessel the wine had already been in broke the history: the tank lost its whole ferment, the vat it passed through claimed it, and the vintage closed in the wrong vessel. That round trip is now three residences of one wine.
  • The product register keeps the same identifiers after a reset and after a reinstall, so sprayings no longer lose their product once they sync back. This was why the diary showed long identifiers instead of names.
0.5.0 10 September 2026

A sensor can go to your neighbour and come back, and a mistyped reading or bottling run can finally be corrected. If the app stops, it tells you your records are safe and offers a copy of the database.

Added

  • Lend a sensor to your neighbour and take it back with a fresh token. While it is away its readings never land in your cellar, and its name and temperature band are kept.
  • Correct a mistyped fermentation reading by tapping its row on the chart. The correction does not overwrite the record — a new version is created with a reason, and the old one stays in the change log. A sensor's reading is never rewritten, but it can be archived.
  • A bottling run now has its own record: lot, volume, the vessels it was drawn from and a change log. Name, date and bottle size can be corrected, and archiving a run returns the wine to the vessels it came from.
  • If the app stops, you get a screen saying your records on the phone are safe, and a button to try again — instead of a white screen.
  • If the database cannot be prepared at startup, you can save a copy of it and send it for support. Do not uninstall the app — that would delete your records.
  • Crash reports can be switched on in Settings. Off by default; only the technical description of the fault is sent, never your records, parcels or products.

Changed

  • The sugar unit you choose applies everywhere — averages are computed in it, and the curve and the register are read in it. Density carries its unit everywhere.
  • The product list renders as you scroll and search, so it is noticeably smoother on older phones.
0.4.0 9 September 2026

A vessel shows the same state on every screen, two vintages no longer merge into one curve, and a decimal goes into every field with either a comma or a full stop.

Changed

  • A vessel's state is read from the reading curve everywhere, not from a stored word — the badge in the list, on the vessel card and in the vintage archive now all say the same thing.

Fixed

  • Fresh must cuts the fermentation curve backwards as well, so two vintages in the same vessel never merge into a single curve.
  • A laboratory report stays with its own vintage, even after the vessel is filled with a new wine.
  • A decimal can be typed with a comma or a full stop, in every field — the laboratory report included. A blank field stays blank and is never saved as a 0.
0.3.0 9 September 2026

A laboratory report gets its own record and a comparison against Klet’s estimate, and the wine’s name is yours to type — at the harvest and later in the vintage archive.

Added

  • Laboratory analysis: sample date, report number, laboratory, residual sugar, acidity, pH and the laboratory’s opinion — entered on the vessel and kept like every other record, versioned and with a reason.
  • Laboratory against Klet: the measured sugar next to Klet’s estimate, with the difference and the density the sample was drawn at.
  • The wine’s name is a field on the harvest form. It is proposed from the parcel’s variety and the year, and you can change it before saving.
  • A vintage can be renamed from its card in the archive. The change needs a reason, and the old name stays in the change log.

Fixed

  • A parcel planted with two varieties is no longer stuck with one name for two different wines.
0.2.0 9 September 2026

A finished vintage keeps its own card, two harvests and two ferments can be compared, and the fermentation curve pulls apart under two fingers.

Added

  • Vintage archive: a list of finished vintages and one vintage’s card carrying its harvest, fermentation curve and bottling in one place.
  • Compare two vintages: the harvests side by side and both ferments on one chart, with temperature under density.
  • A vintage measured by iSpindel shows its daily min–max band; a hand-measured one stays a single line.
  • Two fingers pull the fermentation chart apart along its time axis, and every line is cut at the window’s edge rather than at the last reading before it.

Fixed

  • An archive row no longer truncates its own Brix.
  • The year and wine pickers take a full 44 px touch target.
  • Next year’s first reading no longer lands on last year’s curve.
0.1.0 9 September 2026

First public release. The whole vine-to-bottle diary works offline; the cloud is optional.

Added

  • Vineyard: parcels and blocks, spray records with dose calculation, pre-harvest interval (PHI) and a warning before picking.
  • Harvest: yield per block, variety and vessel, carried through into the cellar.
  • Cellar: vessels, fermentation with a sugar curve, cellar actions, topping up, racking and bottling.
  • Bottle inventory and grape traceability from block to bottle.
  • Inspection records: season PDF reports and a full JSON export of your data.
  • Slovenian plant-protection product register (Annex III B) with camera label recognition.
  • Optional account with cloud backup and cross-device sync.
  • Sign in with email or with a Google account, change your password, and reset a forgotten one with a six-digit code sent by email.
  • iSpindel support: automatic gravity and temperature readings, temperature and stuck-fermentation alerts.
  • Slovenian and English, light and dark theme, works with no signal.