# Changelog – Bazne (dodatne – sidrene) cijene za usluge

Plugin za unos, uvoz i objavu cjenika s Baznom (dodatnom – sidrenom) cijenom, uz CSV u `/uploads/`, arhivu i shortcode `[bazne_cijene].
> **O datumima:** točno je zabilježen samo početak razvoja (29.09.2026.) i datum zadnje verzije (2.0.6, 16.10.2026.). Datume ostalih verzija nisam imao pohranjene pa su označeni kao „upisati”; upišite ih ako ih želite imati u datoteci.

—

## [2.0.6] – 16.10.2026.
### Promijenjeno
– Zbog izmjene propisa pojmovi „sidrena / dodatna cijena” zamijenjeni su pojmom **„bazna cijena”**: naziv plugina („Bazne cijene”), izbornik, naslovi, gumbi, opisi te zaglavlja stupaca u adminu, na stranici, ispisu i u CSV-u („Iznos bazne cijene”, „Datum bazne cijene”). Interni identifikatori nisu mijenjani radi kompatibilnosti (shortcode `[sidrene_cijene]`, adresa admin stranice, mapa arhive); dodan je i shortcode `[bazne_cijene]`.
### Uklonjeno
– **Uvoz dostave iz WooCommercea** (kartica, kod i Pro mogućnost), jer vanjske usluge partnera ne podliježu obvezi iskazivanja bazne cijene. Kartice su renumerirane (5 stranica s prikazom, 6 arhiva).

# Changelog – Dodatne (sidrene) cijene za usluge

Plugin za unos, uvoz i objavu cjenika s dodatnom (sidrenom) cijenom, uz CSV u `/uploads/`, arhivu i shortcode `[sidrene_cijene]`.

—

## [2.0.4] – 14.10.2026.
### Promijenjeno
– „Provjeri duplikate” (kartica 1) prebačeno među Pro mogućnosti (bez licence je gumb vidljiv, ali onemogućen).

## [2.0.3] – 13.10.2026
### Novo
– **Provjera duplikata** u ručnom unosu: traži retke s potpuno istim nazivom i istom maloprodajnom cijenom (višestruki razmaci se zanemaruju), izlistava skupine s brojevima redaka, žuto označava suvišne i uklanja ih tek na klik. Tablica ima redne brojeve redaka.
– **Razmaci oko cjenika** u kartici „Stranica s prikazom cjenika”: posebno za desktop i mobitel, kućica „Sve strane iste” ili četiri zasebna polja. Zadano 50 px (desktop) i 16 px (mobitel). Novi atribut shortcodea `margin_mobile`.
### Promijenjeno
– Pod **Pro** su dodani: snimanje svaki dan, postavljanje vremenske zone, kopiranje maloprodajne cijene u dodatnu (uz datum), „Počisti tablicu” i prazni CSV predložak. Bez licence su ti gumbi vidljivi, ali onemogućeni; snimanje svaki dan, zona i predložak provjeravaju se i na poslužitelju.
– Prvi stupac u prikazu, na ispisu i u adminu je „Naziv artikla / usluge” (zaglavlje u CSV-u ostaje „Naziv usluge”).
– Kartice ponovno numerirane (1 ručni unos, 2 CSV, 3 skeniranje weba, 4 zalijepi tekst, 5 WooCommerce, 6 stranica, 7 arhiva).
### Uklonjeno
– Sav AI dio: učitavanje slike/PDF-a, AI prepoznavanje zalijepljenog teksta i Anthropic API ključ. Spremljeni ključ briše se iz baze pri prvom otvaranju admina.

## [2.0.2] – 12.10.2026
### Novo
– Razmak od **50 px sa sve četiri strane** okvira cjenika; atributi shortcodea `margin`, `margin_top`, `margin_right`, `margin_bottom`, `margin_left`. Na ekranima užim od 600 px lijevi i desni razmak ograničen je na 16 px.
– Postavke o subjektu u mreži s dva stupca: naziv i adresa u prvom redu, poštanski broj i mjesto u drugom (u trećem broj prodajnog mjesta i napomena).
### Promijenjeno
– Verzija pomaknuta na 2.0.2. zbog većeg prijašnjeg obima izmjena

## [1.6.3] – 12.10.2026
### Promijenjeno
– Iz naslova je izbačena riječ „usluga” (stranica, ispis, zadani naslov stranice).
– **Podaci o firmi:** polja naziv firme, adresa, poštanski broj, mjesto i broj prodajnog mjesta (zadano 1). Naziv datoteke: `Firma-Adresa-Poštanski broj-Mjesto-Broj PM-datum-vrijeme`. Na stranici se isti podaci prikazuju čitljivo (`Firma, Adresa, 10000 Mjesto, prodajno mjesto 1 – dd.mm.gggg. HH:MM`). Stara „oznaka prodajnog mjesta” se pri prvom otvaranju razdvaja u poštanski broj i mjesto.
– **Gumbi na stranici:** samo „Pogledaj cjenik” i „Arhiva prethodnih cjenika”, u istom retku. „Ispis / PDF (A4)” premješten je u pregled cjenika. Rade bez JavaScripta.
– Gornji razmak shortcodea 50 px (atribut `margin_top`).

## [1.6.2] – 10.10.2026
### Novo
– Kućica **„Snimaj cjenik svaki dan”** uz odabir datuma snimanja: svaki dan se objavljuje nova datoteka s istim podacima, prethodna odlazi u arhivu; propušteni dani se preskaču.
– Gumbi na stranici mijenjaju naziv kad su otvoreni: „Zatvori cjenik” i „Zatvori arhivu prethodnih cjenika”.

## [1.6.1] – 09.10.2026
### Promijenjeno
– **Cijena se normalizira** u oblik `75,00 €` (dvije decimale, zarez, razmak, oznaka valute; kune ostaju `kn`; prefiks „od” ostaje). Nastavci uz cijenu (`/ 1 kg`, `/ porcija`, `/ 2 osobe`) dodaju se na kraj naziva. Vrijedi za skeniranje weba, HTML tablice, zalijepljeni tekst i (tada postojeće) AI čitanje.
### Ispravljeno
– Opis koji je već u zagradi više se ne zagrađuje drugi put (nije više `((…))`).

## [1.6.0] – 05.10.2026
### Novo
– **Pro licencni ključ:** besplatno su podaci o firmi, ručni unos i CSV uvoz; ostale mogućnosti su zaključane. U kodu je samo SHA-256 sažetak ključa; moguće i fiksno zadavanje u `wp-config.php` (`SC_PRO_KEY`); ograničenje pokušaja unosa; provjera i na poslužitelju.
– **Boje plugina (Pro):** zadana plava, automatski pronađena boja stranice (Woodmart, postavke drugih tema, paleta blok teme, CSS početne stranice, Elementor) ili vlastita glavna boja. Iz nje se izvode tamnija (gumbi, naslovi) i svjetlija (pozadine) nijansa, a obje se mogu zadati ručno. Pregled uživo; primjena na administraciju, shortcode i ispis.
### Promijenjeno
– Stara lozinka za AI (30 minuta) zamijenjena trajnom Pro aktivacijom.
– Ispis prisilno ispisuje boje, pa zaglavlje tablice ostaje čitljivo.

## [1.5.2] – 02.10.2026
### Promijenjeno
– **Word (.doc) ispis ukinut** (ne radi); ostaje ispis/PDF preko preglednika.
– Na stranici za ispis aktivna orijentacija („A4 uspravno” / „A4 položeno”) označena je punom plavom bojom; gumb za ispis je tamniji.
– Primjeri u poljima postavki zamijenjeni (Tvrtka d.o.o., Radićeva 1).

## [1.5.0] – 01.10.2026
### Novo
– **Peti stupac** „Datum dodatne cijene” (CSV-ovi s 4 stupca i dalje se uvoze).
– **Kopiranje maloprodajne cijene u dodatnu** uz odabir datuma.
– **Podaci o subjektu** (naziv, adresa, oznaka prodajnog mjesta) i novi naziv datoteke.
– **Ispis na A4** (spremanje kao PDF preko preglednika) i Word .doc (ukinut u 1.5.2); napomena na ispisu.
– Link „Postavke” na popisu plugina; verzija ispod naslova (čita se iz zaglavlja plugina).
– Gumb za postavljanje vremenske zone WordPressa na Europe/Zagreb.
### Promijenjeno
– Prozor vremena snimanja je **04:30–06:59**.
– Pri ručnom snimanju vrijeme u nazivu je u prozoru istog dana; u adminu se prikazuje i stvarno vrijeme snimanja.
– Arhiviranje više ne ovisi o dijelu naziva datoteke (provjerava se samo .csv).

## [1.4.2] – 30.09.2026 (ručna dorada)
– Naziv plugina „Dodatne (sidrene) cijene za usluge”, izbornik „Dodatne cijene”, stupac „Iznos dodatne cijene”, uvodni odlomak u shortcodeu s pozivom na NN 101/2026 i tekst gumba „Pogledaj cjenik”.

## [1.4.0] – 30.09.2026
### Novo
– **Skeniranje weba popravljeno:** polje za URL stranice, čitanje Elementor Price List (iz podataka stranice i iz HTML-a), stavki popisa oblika „Naziv 24 eura 30 min”, HTML tablica i običnog teksta; dopušteno samo za stranice ovog sitea.
– **Zalijepi tekst cjenika** (automatsko prepoznavanje, uz tada postojeći AI).
– **Dizajn:** plava paleta (#2967ba), kartice, zaobljeni okviri, gumbi u obliku tablete, u adminu i na stranici.
### Promijenjeno
– Vrijeme snimanja 00:00–06:30; zona plugina fiksirana na Europe/Zagreb.

## [1.3.0] – 30.09.2026
### Novo
– **Raspored snimanja:** prikaz datuma aktualnog cjenika i sljedećeg snimanja; odabir datuma najdalje 28 dana nakon zadnjeg; zadano 28 dana (prije 30).
– **Arhiva** prethodnih cjenika (admin i shortcode), s razdobljem valjanosti.
– **Dostava iz WooCommercea** (zone, paušalna dostava s troškovima po klasama, besplatna dostava s uvjetima, osobno preuzimanje).
### Promijenjeno
– Skeniranje cjenika dostavnih službi (AI) uklonjeno jer je cjenik jedinstven.
– Automatsko snimanje objavljuje sadržaj spremljenog CSV-a, ne radne tablice.
– Ako se obrišu svi redovi, ostaje jedan prazan.
### Ispravljeno
– Zakazani termin se pravilno prikazuje i briše pri svakom snimanju (prije su se mogli nakupiti dupli događaji).

## [1.2.0] – 29.09.2026.
### Novo
– „Počisti tablicu”, gumb za prazni CSV predložak (naziv: stranica-usluge-datum-vrijeme).
– AI dio iza lozinke (30 minuta, ograničenje pokušaja), s poljima za API ključ i model.

## [1.1.0] – 29.09.2026.
### Novo
– Shortcode `[sidrene_cijene]` i gumb koji kreira stranicu s prikazom cjenika: „Važeći cjenik”, datum objave, broj stavki (ispravan hrvatski oblik), veličina, poveznica na CSV i otvaranje tablice u pregledniku.

## [1.0.0] – 29.09.2026. (početak razvoja)
### Novo
– Admin stranica s ručnim unosom po redovima (4 stupca: naziv usluge, maloprodajna cijena, poseban oblik prodaje, iznos sidrene cijene) i gumbom „Dodaj novi red”.
– Uvoz CSV-a (prepoznaje ; i ,), učitavanje slike/PDF-a (AI), skeniranje HTML tablica na stranici.
– CSV u `/uploads/` (`;`, UTF-8 s BOM-om), automatsko ponovno snimanje s novim datumom i vremenom, staro se briše.