Izdaje

Kaj je novega

Zgodovina posodobitev SQL Arena. Najnovejše izdaje na vrhu.

v5.2.05. jun. 2026Trenutna

Every task is now solved by writing SQL — new task formats and catalog filters, plus new task packs.

Dodano
  • New task types: debugging, data-quality checks, index design, query rewriting, schema design with constraints, transactions & locking, and access permissions (GRANT/REVOKE).
  • New catalog filters: by task format, difficulty, solved status, dialect (PostgreSQL/MySQL) and favorites.
  • Permissions tasks are graded by the resulting privilege set (least privilege enforced).
  • Transaction tasks are graded under real concurrency: safe debits, atomic transfers, idempotency, isolation levels and row locks.
  • New task packs: ride-hailing analytics, data modification, schema design, recursive hierarchies and product events.
  • Your chosen SQL dialect (PostgreSQL/MySQL) now persists across tasks.
  • Most tasks now show a preview of the expected output.
  • Hundreds of new step-by-step hints, plus an AI mentor that explains the errors in your query.
Spremenjeno
  • Every format is now code-writing: you write real SQL instead of picking an answer.
  • Task descriptions are living business scenarios in Russian and English; difficulty levels recalibrated.
v5.1.33. jun. 2026
Popravljeno
  • AI task generation: descriptions now read as a real business scenario and no longer give away the solution — formulas, SQL function names and dry table listings are kept out of the text.
v5.1.23. jun. 2026
Spremenjeno
  • Company examples on the home page and in Premium are now locale-aware: the Russian site shows Russian employers, every other locale shows international ones (Tesla, Uber, Microsoft, Spotify, Meta) whose tasks we carry.
v5.1.13. jun. 2026
Popravljeno
  • Removed a stray privacy notice banner on the user profile page.
v5.1.03. jun. 2026

Vmesnik zdaj govori vse jezike EU — 21 novih jezikov.

Dodano
  • Dodanih 21 jezikov EU: nemščina, francoščina, italijanščina, nizozemščina, poljščina, romunščina, grščina, češčina, madžarščina, švedščina, danščina, finščina, slovaščina, bolgarščina, hrvaščina, litovščina, slovenščina, latvijščina, estonščina, irščina in malteščina. Izberi enega v preklopniku jezikov ali pa se samodejno zazna glede na tvojo državo in jezik brskalnika.
  • Stran »Prijavi napako« je zdaj »Povratne informacije« (na /feedback) z dvema zavihkoma: »Prijavi napako« in »Predlagaj izboljšavo«. Predlogi za izboljšave pridejo do ekipe enako kot prijave napak.
Spremenjeno
  • V nastavitvah profila je zdaj viden datum poteka naročnine, besedna zveza »enkratno plačilo« pa je odstranjena.
  • Spustni meni preklopnika jezikov je zdaj bolj zgoščen.
Popravljeno
  • Profili se prijavljenim uporabnikom spet odpirajo z lestvice — zasebnost skrije profil samo pred anonimnimi obiskovalci. URL-oznake profila ni več mogoče izbrisati, zato vsak profil ostane dosegljiv prek povezave.
v5.0.11. jun. 2026
Popravljeno
  • Plačilo s tujo kartico (zavihek Visa/MC) na ruski strani se zdaj pravilno obračuna v USD in izvede prek Paddle, namesto da bi odprlo YooKassa z zneskom v rubljih.
v5.0.01. jun. 2026

Certifikacija: opravi izpit na čas in pridobi preverljiv certifikat ravni.

Dodano
  • Certifikacijski izpiti: tri ravni (Foundations / Practitioner / Expert), po 8 nalog, časovnik za vsako nalogo, prag za uspeh 7 od 8. Vsak poskus dobi svoj nabor podatkov, zato odgovorov ni mogoče vnaprej naučiti na pamet.
  • Preverljiv certifikat s kodo QR, ki vodi na tvoj javni profil; na profilu se zdaj pojavi razdelek s certifikati.
  • Izbriši svoj račun kar v nastavitvah profila.
Spremenjeno
  • Nastavitve profila so na novo zasnovane v čistem slogu razdeljenega seznama; uporabniki Premium dobijo animiran obroč okoli avatarja.
v4.1.1129. maj 2026
Spremenjeno
  • Ocenjevanje utrjeno na 324 nalogah: zdaj teče na skritem naboru podatkov, zato ne moreš več uspeti s prilagajanjem vidnemu primeru.
v4.1.1029. maj 2026
Spremenjeno
  • Samodejno dopolnjevanje v urejevalniku zdaj predlaga imena CTE, deklarirana prek WITH, ko tipkaš FROM/JOIN.
v4.1.929. maj 2026
Spremenjeno
  • AI Mentor zdaj vidi tvojo napako in trenutno poizvedbo tudi po zagonu (Run) — nov gumb "Explain my error" omogoča razpravo o kateri koli napaki, vključno s sintaktičnimi.
v4.1.829. maj 2026
Spremenjeno
  • Naloga #91: ocenjevanje zdaj teče na skritem naboru podatkov — ne moreš več uspeti s prilagajanjem vidnemu primeru (npr. prek LIMIT ali trdo zakodirane dolžine).
v4.1.726. maj 2026
Spremenjeno
  • Naloga #13: iz besedila naloge je odstranjen namig z gotovim filtrom — rešitev zdaj izpelješ sam.
v4.1.623. maj 2026
Spremenjeno
  • Skill Map zdaj pokriva vse kategorije nalog (dodani CTE, DDL, transakcije, optimizacija) ter je večji in lažji za branje.
Popravljeno
  • Namig "kaj izboljšati" v Skill Map zdaj kaže na temo z največ nerešenimi nalogami namesto na naključno.
  • Graf letne aktivnosti spet prikazuje polna imena mesecev namesto okrajšave na eno črko.
v4.1.523. maj 2026
Popravljeno
  • Rešitve, ki vrnejo časovni interval (npr. razliko dveh časov), pri oddaji ne javijo več napake.
v4.1.421. maj 2026
Popravljeno
  • Naloga #88: podatki popravljeni — odhodi iz Pariza imajo zdaj različna trajanja namesto treh enakih vrstic.
v4.1.320. maj 2026
Popravljeno
  • Razveljavitev (Ctrl+Z) v urejevalniku zdaj vodi ločeno zgodovino za vsak zavihek poizvedbe.
v4.1.220. maj 2026
Spremenjeno
  • Naloga #624: besedilo naloge zdaj navaja, da je treba povprečno ceno zaokrožiti na 2 decimalni mesti.
Popravljeno
  • Predlogi urejevalnika SQL se po prehajanju med nalogami ne podvajajo več.
  • Naloga #621: klubi brez članov se zdaj pojavijo v rezultatu z ničelnim prihodkom.
v4.1.120. maj 2026
Spremenjeno
  • Naloga #831 je iz težavnosti EXPERT spremenjena na MEDIUM.
v4.1.016. maj 2026

SQL Arena je zdaj večjezičen: angleščina, španščina in portugalščina, vsak s svojimi URL-ji strani in samodejnim zaznavanjem regije.

Dodano
  • Preklopnik jezikov: ruščina, angleščina, španščina (Španija in Latinska Amerika) in portugalščina.
  • Ob prvem obisku se stran odpre v jeziku tvoje regije, tvoja izbira pa se zapomni.
  • Vsak jezik ima svoje URL-je strani (/en, /es, /es-419, /pt-br), ki jih je varno deliti.
  • Plačilo Premium v tvoji lokalni valuti: RUB, USD, EUR ali BRL glede na regijo.
Spremenjeno
  • Angleška stran je v celoti podprta; španski in portugalski prevodi se postopoma uvajajo.
v4.0.1118. maj 2026

Naloge za ustvarjanje tabel sprejmejo vsako veljavno obliko, namigi ob napaki so zdaj smiselni, ena naloga z dvoumnim odgovorom pa je popravljena.

Popravljeno
  • Naloga "najpopularnejši par tečajev": vzorčni podatki so dopuščali več enako veljavnih odgovorov, ocenjevalnik pa je sprejel le enega. Naloga ima zdaj en sam pravilen odgovor.
  • Naloge CREATE TABLE so zavrnile pravilno rešitev, ko je učeč poimenoval omejitev (npr. CONSTRAINT ... PRIMARY KEY). Ocenjevanje zdaj primerja strukturo tabele — imena omejitev se ne upoštevajo.
  • Neuspela naloga za ustvarjanje tabele je prikazovala nepomemben namig "dodaj ORDER BY". Namig je zdaj na mestu — o stolpcih, tipih, NOT NULL in ključih.
v4.0.1017. maj 2026

Naloge za spreminjanje podatkov se rešijo natanko tako, kot pravi besedilo — brez nedokumentiranega preverjalnega SELECT.

Popravljeno
  • Naloge INSERT/UPDATE/DELETE in transakcij (vključno z UPSERT, MERGE, SKIP LOCKED) ne zahtevajo več nedokumentiranega preverjalnega SELECT. Zdaj se ocenjujejo po končnem stanju tabele, stran naloge pa prikazuje opombo "no trailing SELECT needed".
  • Najboljše rešitve: službeni računi se ne pojavljajo več na seznamu — skladno z javno lestvico.
v4.0.917. maj 2026

Naloge za ustvarjanje tabel in indeksov se zdaj rešijo natanko tako, kot pravi besedilo — brez nedokumentiranega SELECT; sprotno osveževanje lestvice spet deluje.

Popravljeno
  • Naloge DDL (CREATE TABLE, ALTER, CREATE INDEX, tuji ključi) ne zahtevajo več nedokumentiranega preverjalnega SELECT. Zdaj se ocenjujejo po končni shemi baze, stran naloge pa prikazuje opombo "no trailing SELECT needed".
  • Stran lestvice: sprotno osveževanje obnovljeno — povezava WebSocket za lestvico se ne prekinja več.
  • Diagram sheme: nekatere naloge niso prikazovale povezav med tabelami — puščice tujih ključev se zdaj pojavijo na diagramu.
  • Pogovorno okno "Correct!" ne prikazuje več padca ranga kot napredovanje navzgor — značka ranga se pojavi le ob resničnem napredovanju.
v4.0.816. maj 2026

Naloge CREATE / ALTER TABLE in druge večkoračne rešitve je spet mogoče oddati — omejitev števila stavkov na oddajo je bila preveč stroga.

Popravljeno
  • Omejitev števila stavkov na oddajo je dvignjena s 3 na 20: naloge DDL (CREATE TABLE, ALTER, indeksi, sprožilci) in večkoračni DML se ne zavrnejo več z napako "too many statements".
v4.0.716. maj 2026

Različica MySQL nalog v katalogu je spet usklajena s PostgreSQL — nekatere naloge MySQL so se ocenjevale na zastarelih podatkih.

Popravljeno
  • Različica MySQL stotin nalog je tekla na zastarelem naboru podatkov — semena ponovno sinhronizirana, odgovor v MySQL se spet ujema s PostgreSQL.
  • Šest nalog, ki so delovale le v PostgreSQL, ima zdaj delujočo različico MySQL.
  • Naloge CREATE TABLE / CREATE INDEX / ALTER se ocenjujejo po končni shemi tabel — napačna struktura se ne sprejme več kot pravilna.
  • Naloge INSERT, ki uporabljajo CURRENT_TIMESTAMP / NOW(), ne zavrnejo več pravilnega odgovora zaradi razlike v času izvajanja.
  • Vzorčni izpisi, ki so nehote razkrivali točen odgovor, so zamenjani z vzorci brez razkritja; vrstni red vrstic se uveljavlja tam, kjer ga naloga zahteva.
  • Pregled celotnega kataloga je uskladil besedilo naloge, ocenjevalne podatke in referenčno rešitev pri več deset nalogah, kjer so se razšli.
v4.0.616. maj 2026

Popravljeno ocenjevanje večstavčnih rešitev — DELETE/UPDATE s končnim SELECT se zdaj oceni pravilno.

Spremenjeno
  • Datumi in časi v rezultatih poizvedb se zdaj prikazujejo čisto kot 2024-01-15 08:00:00 namesto v tehnični obliki ISO.
Popravljeno
  • Naloge DML (DELETE, UPDATE, INSERT) s preverjalnim SELECT ne zavrnejo več pravilnega odgovora kot "extra columns".
  • Naloga #768: besedilo naloge se zdaj ujema z ocenjevanim odgovorom.
  • Namig ob napačnem odgovoru ne predlaga več primerjave z blokom primera, ki namenoma ni natančen.
  • Naloge s čistim UPDATE / DELETE / INSERT se zdaj ocenjujejo po končnem stanju tabele — napačna sprememba se ne sprejme več kot pravilna.
v4.0.516. maj 2026

Popravljenih pet nalog, kjer se besedilo naloge ni ujemalo s shemo in odgovorom.

Popravljeno
  • Naloge #762, #763, #764, #765, #809: besedilo na novo napisano, da se ujema z dejansko shemo in pričakovanim odgovorom.
  • AI-generiranje nalog, AI Mentor in obrazec za prijavo napak: ob omejitvi hitrosti zdaj prikažejo "retry in N seconds" namesto "ThrottlerException".
v4.0.415. maj 2026

Popravljena naloga #17 — ocenjevalnik je zaradi napake v shemi vračal NULL.

Popravljeno
  • Naloga #17 (average-post-hiatus): shema usklajena s semenom, ocenjevalnik spet deluje.
v4.0.315. maj 2026

V nalogi "Move old rows to archive in one go — race-free" (#789) je besedilo zahtevalo stolpec customer_id, ki ga v shemi ni. Besedilo je zdaj usklajeno z dejansko shemo in ocenjevalnikom: id, status, amount.

Popravljeno
  • Naloga #789 (hard-cte-atomic-archive): opis je omenjal neobstoječ stolpec customer_id. Besedilo se zdaj ujema s shemo orders / orders_archive in pričakovanimi stolpci id, status, amount.
v4.0.215. maj 2026

Sporočilo "Too many requests" zdaj prikaže točno omejitev in sekunde do ponastavitve namesto skrivnostnega "ThrottlerException". Omejitev hitrosti na strežniku je dvignjena, tako da hitra navigacija po progi ne zadene več ob strop.

Spremenjeno
  • Omejitev hitrosti na strežniku za navadne zahteve API je dvignjena 5×. Hitro premikanje med nalogami znotraj proge (10+ vzporednih pridobivanj ob priklopu) ne zadene več ob strop in ne vrne 429.
Popravljeno
  • Ob omejitvi hitrosti pri oddaji (Submit) ali zagonu (Run) sporočilo zdaj prikaže dejansko omejitev in točne sekunde do ponovnega poskusa. Prej se je pojavil le skrivnostni "ThrottlerException: Too Many Requests" brez namiga o čakanju.
v4.0.114. maj 2026

Gumb "Start" na kartici proge spet dejansko zažene progo — nevidna prekrivna povezava kartice je požirala klik in ga preusmerjala na stran s podrobnostmi proge.

Popravljeno
  • Na /trainer/tracks gumb "Start" na kartici proge ne preusmerja več na stran s podrobnostmi proge namesto zagona proge. Klik kjer koli na kartici → podrobnosti ostaja ohranjen.
v4.0.013. maj 2026

Peskovnik SQL: prinesi svoje tabele in poizvedbe — brez naloge, brez ocenjevanja. Plus enotna široka postavitev bento po lestvici, napredku, progah, nalogah in sejah.

Dodano
  • Nova stran /sandbox — urejevalnik Monaco, plošča sheme, plošča rezultatov, zavihki podatkov po tabelah, izhodišča za ogrevanje. Anonimne seje potečejo po 30 min nedejavnosti, prijavljeni uporabniki dobijo 7 dni.
  • Shranjene poizvedbe: do 5 v brezplačni različici, neomejeno v Premium. Knjižnica z iskanjem, kopiranjem povezave, brisanjem in preklopom zasebnosti.
Spremenjeno
  • Enotna široka postavitev po straneh osebnega prostora — My Fiddles, Progress, Leaderboard, Sessions, Tasks, Tracks in stran s podrobnostmi proge zdaj delijo eno ogrodje z gradientnim herojem in dosledno mrežo kartic.
v3.0.413. maj 2026

Puščice spremembe položaja na lestvici so nazaj — prej je bil stolpec prazen, ker ni bilo izhodiščnega posnetka za primerjavo.

Popravljeno
  • Kazalnik "napredoval / nazadoval / brez spremembe" je nazaj ob vsaki vrstici lestvice. Izhodiščni posnetek prejšnjega tedna je bil zasajen; redni tedenski cron ga bo še naprej osveževal.
v3.0.313. maj 2026

Popravljena napaka, kjer je ponovna oddaja že rešene naloge tiho odvzela Power — bonus "prvi poskus" se je izbrisal. Vsem prizadetim uporabnikom je Power preračunan.

Popravljeno
  • Ponovna oddaja rešitve za že rešeno nalogo ne izbriše več bonusa "prvi poskus" — Power za to nalogo ostane enak kot takoj po prvi uspešni oddaji.
  • Naloga #107 (razčlenitev porabe po žanrih knjig za leto 2005) ne zahteva več določenega vrstnega reda vrstic — zdaj se sprejme poljuben vrstni red, skladno z besedilom naloge.
v3.0.212. maj 2026

Popravljena plošča sheme baze pri več nalogah — oranžne črte povezav med povezanimi tabelami se niso risale.

Popravljeno
  • Pri nekaterih nalogah plošča "Schema" ni prikazovala povezav med tabelami (oranžne puščice 1:N) — manjkajoče povezave so dodane v nabore podatkov.
v3.0.112. maj 2026

Popravljena naloga "Split customers into low / mid / high spenders": vzorčni odgovor in referenčna rešitev sta se razšla z besedilom — zdaj povsod uporabljata ID stranke in segmente low / mid / high.

Popravljeno
  • Naloga "Split customers into low / mid / high spenders" (#757): vzorčni odgovor in referenčna rešitev se zdaj ujemata z besedilom — stolpca customer_id, segment, segmenti low / mid / high, razvrščeno po customer_id.
v3.0.012. maj 2026

Velika prenova "Arena": nova domača stran, od začetka prenovljena lestvica s podijem in sprotnimi posodobitvami, točke preimenovane v "Power" z znakom bojne sekire, na novo zgrajene učne proge in prilagodljivo AI-generiranje nalog, ki dejansko upošteva tvoje nedavne oddaje.

Dodano
  • Nov zavihek "League" — 30 uporabnikov, ki so ti najbližje po Power. Filtri težavnosti na globalnem zavihku (Power preračunan za vsako lestvico). Puščice navzgor / navzdol ob vsakem položaju — premik iz tedna v teden.
  • Dosežki: emoji zamenjani z vektorskimi ikonami, obarvanimi po kategoriji, opisi v brskalniku prikazujejo lokalizirana imena; na /stats je mreža s pojavnimi okni ob dotiku na mobilnih. Nov dosežek "10 Expert".
  • Postavi miško na ime na lestvici za mini kartico uporabnika. Gumb "Share rank" — povezava vodi na tvoj javni profil s predogledom OG.
Spremenjeno
  • Domača stran na novo napisana pod blagovno znamko "Arena": udaren naslov "Sharpen SQL. Take the offer.", sprotna tabela rezultatov v heroju, lestvica rangov z zatičem "You", razdelki o vadnici / progah / AI / načinu Mock Interview / napredku in zaključni pas "The axe is in your hand. Swing.". Pripravljeno za mobilne naprave.
  • Točke preimenovane v "Power". Strela je zamenjana z bojno sekiro — zdaj je v logotipu, ikoni favicon in predogledu pri deljenju povezave.
  • Stran lestvice je na novo napisana od začetka: podij za prve 3 (zlato / srebro / bron), osebna kartica napredka z vrstico do naslednjega ranga, ena lepljiva vrstica filtrov, lestvica rangov tik pod glavo, pripeta vrstica "you", ko si zunaj prvih 50, ter sprotne posodobitve — tabela se gladko odzove na rešitve drugih brez ponovnega nalaganja.
  • Učne proge na novo zgrajene. Analyst / Backend / QA / Data Engineering — po ~50 skrbno izbranih nalog: nekaj predstavnikov na celico tema×težavnost, od ogrevanja do EXPERT, s poudarkom na problemih z dejanskih razgovorov. Dodana proga Data Engineering in posebna proga za pripravo na razgovor.
  • Gumb "Generate for me" je zdaj resnično prilagodljiv: prebere tvojih zadnjih 40 oddaj, izbere temo z najslabšo nedavno natančnostjo in umeri težavnost tvoji ravni — zastoj naslednjo zniža za stopnjo, niz uspehov jo dvigne.
  • Novi obiskovalci privzeto pristanejo na temi "Night" (prej "Evening"). Če si temo že izbral, se tvoja izbira ohrani.
Popravljeno
  • Naloga "Say in one number: how many active customers" — kanonična rešitev je zahtevala stranke z ≥2 plačanima naročiloma, čeprav opis pravi "at least once". Popravljeno, da se ujema z opisom.
v2.4.512. maj 2026

Naloge EXPERT zdaj za rešitev podelijo pravih 75 Power (z bonusi do 281) namesto 10 kot raven EASY. Skupni Power uporabnikov, ki so EXPERT že opravili, je za nazaj preračunan.

Popravljeno
  • Tabela nagrad ni imela vrstice za EXPERT, zato je ocenjevalnik privzeto vrnil 10 in vsaka naloga EXPERT je izplačala enako kot EASY. Osnova EXPERT je zdaj 75 Power, z istimi množitelji nad tem (prvi poskus ×2, uspeh v Mock Interview ×1.25, rešitev s premiumom ×1.5) — do 281 Power na nalogo EXPERT. Migracija je po popravljenih pravilih ponovno izračunala xp_total za vsak profil, tako da vsak, ki je EXPERT že rešil, samodejno prejme manjkajoči Power.
v2.4.412. maj 2026

Zaprta vrzel, kjer je bilo nalogo mogoče "rešiti" s trdim kodiranjem vzorčnega izpisa: pri 25 naborih podatkov ocenjevalnik zdaj preverja tvojo poizvedbo na skritih vrsticah, ki se razlikujejo od prikazanih v opisu naloge.

Spremenjeno
  • Rešitve še vedno tečejo na istih tabelah in stolpcih kot prej, a se vrstice v ocenjevalnem semenu razlikujejo od vidnega vzorca. Vsak resničen odgovor, temelječ na poizvedbi, še naprej uspe, medtem ko trdo zakodiran SELECT … UNION ALL …, ki je prepisal literale vzorca, zdaj oceni kot "wrong". Pokritih je 25 naborov podatkov v zadnjem sklopu kataloga (seznami, CTE, okenske funkcije, vrtilne tabele, DML, expert).
v2.4.39. maj 2026

Popravljeni dve nalogi, ki so ju prijavili učeči: napačno razvrščen vzorec v "Students by region" in opis, ki se je razšel s shemo v nalogi o neto prihodku.

Popravljeno
  • Naloga "Students by region" (#357): vzorec zdaj narašča po rn (Jack / Kim / Lars v prvi vrstici), referenčna rešitev pa vsebuje izrecni ORDER BY rn, da ustvari enak vrstni red.
  • Naloga "Users with net revenue of at least 100" (#783): naslov in opis se zdaj ujemata z dejanskimi podatki — uporabniki in dogodki purchase/refund, ne izdelki in sale/refund, s pragom 100, ne 1000.
v2.4.29. maj 2026

Šest naprednih nalog zdaj prinaša vnaprej zasejano tabelo — rešitve se ne začnejo več s preambulo CREATE TABLE.

Spremenjeno
  • Šest nalog Hard / Expert (UPSERT po enem in po več stolpcih, CTE z RETURNING, masovni INSERT … RETURNING, vrsta SKIP LOCKED, razgrnitev tabele prek UNNEST) se je pridružilo preostalemu naprednemu katalogu: tabela je ustvarjena in zasejana v naboru podatkov, rešitev pa vsebuje le operacijo, ki se preverja, in končni SELECT za ocenjevanje.
Popravljeno
  • Opis naloge "View counter" se ne razhaja več s pričakovanim izpisom: oba zdaj opisujeta isto tabelo counters(id, count) in pet zagonov iste vrstice.
v2.4.19. maj 2026

Naloge DDL ne prikazujejo več nepovezanih tabel v stranski plošči sheme.

Popravljeno
  • Pri 10 nalogah CREATE TABLE (od lahkih do expert) je stranska plošča sheme prikazovala tabele iz nepovezanega nabora podatkov — npr. naloga o člankih je prikazovala orders. Plošča je zdaj prazna, kot mora biti, ko naloga zahteva, da tabelo zgradiš od začetka.
v2.4.09. maj 2026

115 novih nalog, trojni preklopnik teme Day / Evening / Night in mehkejša temna paleta.

Dodano
  • Katalog je zrasel za 115 nalog: 20 lahkih, 35 srednjih, 45 težkih in 15 expert — podpoizvedbe, CTE, okenske funkcije, DML/DDL, MERGE, optimizacija poizvedb, transakcije, JSONB, rekurzija in LATERAL.
  • Nova raven težavnosti »Expert« z vijolično značko in lastnim filtrom v katalogu.
  • Trojni preklopnik teme: Day (svetla), Evening (mehka temna) in Night (globoka) — izberi glede na svetlobo okolja, da razbremeniš oči.
Spremenjeno
  • Temna tema zmehčana: ozadje je prešlo na sivo-modro v slogu Linear (#1B1B1F) namesto prejšnje skoraj črne, primarno besedilo je padlo na zinc-300 — manj halacije ob dolgih sejah.
  • V načinu »Night« je podokno urejevalnika SQL tri stopnje globlje od ozadja z rahlim nagibom v pravo črno — bere se kot vdolbena plošča v isti družini.
  • Pregledni listek teme v nalogi se zdaj zaveda težavnosti: na ravneh Hard / Expert skrije osnovne SELECT/WHERE/ORDER BY/LIMIT in namesto njih prikaže napredne vzorce — STRING_AGG, ARRAY_AGG, GROUPING SETS, LATERAL, JSONB, delne indekse in tako naprej.
  • Aktivne tablete filtra težavnosti so prešle na mehko polnilo z znamčno barvo namesto polne črne — ne izstopajo več iz videza svetle teme.
  • Ruske oznake težavnosti: «Лёгкое» → «Лёгкий», «Среднее» → «Средний», «Сложное» → «Сложный».
v2.3.08. maj 2026

24 novih blogovskih člankov za začetnike.

Dodano
  • Pokritost tem razširjena: DML (INSERT/UPDATE/DELETE), DDL (CREATE TABLE/ALTER TABLE), agregati, DISTINCT, ravnanje z NULL (CASE WHEN/COALESCE/NULLIF), CTE in podpoizvedbe, okenske funkcije, nizi in datumi.
Spremenjeno
  • Pregledni listek vadnice: vsaka postavka zdaj kaže na svoj članek. Prej so štiri postavke okenskih funkcij vodile na en sam pregled — ROW_NUMBER, RANK/DENSE_RANK, PARTITION BY in LAG/LEAD imajo zdaj vsaka svojega.
Popravljeno
  • Naloga #114 "How many cardiology wards" — pričakovani izhodni stolpec je preimenovan iz count v wards_count, da se vizualno ne navzkrižuje več z rezervirano ključno besedo.
v2.2.28. maj 2026

Zaprta vrzel s prilagajanjem odgovorov: naloge se zdaj ocenjujejo na skritem naboru podatkov.

Spremenjeno
  • Ocenjevalnik lahko zdaj nalogo izvede na skritem naboru podatkov. Kanonična referenca se preračuna na istih podatkih, zato pravilne rešitve še naprej uspejo, konstante, izposojene iz vidnega vzorca, pa odpadejo.
Popravljeno
  • Naloga "Oldest club member" ne sprejme več trdo zakodiranega LIMIT, prilagojenega vidnemu vzorcu — uspe le poizvedba, ki izrazi "vse vrstice z najmanjšim datumom rojstva".
v2.2.18. maj 2026

Izpiljene kartice cen in popravki gumba "Sign in & subscribe" tik po v2.2.0.

Spremenjeno
  • Cena in gumb CTA na karticah Free in Premium sta zdaj poravnana na isti Y.
  • Skrajšane opombe pod ceno za Crypto in Visa/MC — ostane le ime plačilnega sistema.
Popravljeno
  • Gumb "Sign in & subscribe" je za odjavljene uporabnike spet kliknljiv.
v2.2.08. maj 2026

Dodana plačila s kriptovalutami in mednarodnimi karticami Visa/Mastercard ter zaostrena obramba proti botom v poteku prijave.

Dodano
  • Plačila s kriptovalutami prek NowPayments — BTC, ETH, USDT in druge. $21 četrtletno / $28 polletno.
  • Mednarodna Visa/Mastercard prek Paddle s samodejnim obračunom DDV/prometnega davka. $21 / $28.
  • Izbirnik načina plačila na kartici Premium: RU kartica, Crypto, Visa/MC. Valuta se preklopi glede na način.
  • Cloudflare Turnstile pri prijavi in registraciji — neviden za ljudi, blokira bote.
Spremenjeno
  • Račun se po 5 napačnih geslih zaklene za 15 min (eksponentno do 24 h) z izrecnim odštevanjem.
  • Napake pri prijavi in registraciji so počlovečene — nič več surovih "Forbidden" ali "Invalid credentials".
  • Omejitev hitrosti oddaj: 5/min, 30/15min na uporabnika. Ne vpliva na resnične seje reševanja.
Popravljeno
  • Po prijavi te vrnemo na stran, s katere si prišel — vključno z OAuth (Google, GitHub, Yandex).
  • Odjava z javne strani te ne vrže več na domačo stran.
v2.1.87. maj 2026

Dokončan popravek shranjevanja Telegrama, GitHuba in LinkedIna na strani profila. Prejšnja izdaja je popravila normalizator uporabniškega imena na zaledju, a komponenta na sprednjem delu je prekinjala onBlur — PATCH se sploh ni sprožil. Polje je vizualno sprejelo vnos, na strežniku je ostalo prazno, po osvežitvi pa je bilo polje prazno. Zdaj primerjava ob izgubi fokusa uporablja vrednost, zajeto ob fokusu, ne vnosa med izvajanjem.

Popravljeno
  • Polja Telegram, GitHub in LinkedIn na strani profila se spet shranijo. useEffect je prepisoval referenco "zadnje shranjeno" ob vsakem pritisku tipke, zato je preverjanje onBlur primerjalo trenutno vrednost samo s seboj in preskočilo PATCH. Preverjanje ob izgubi fokusa zdaj primerja s posnetkom, zajetim ob fokusu.
v2.1.77. maj 2026

Popravljeno shranjevanje ročic Telegram, GitHub in LinkedIn na strani profila: vnos oblike ograde, kot je t.me/username, se je krajšal v smeti, kot je t.me. Zdaj se vsak vnos — gola ročica, @handle, t.me/handle ali https://t.me/handle — normalizira v čisto uporabniško ime.

Popravljeno
  • Polja Telegram, GitHub in LinkedIn na strani profila se zdaj pravilno shranijo, ko je naslov vnesen brez https://. Prej se je t.me/durov shranil kot t.me, github.com/octocat kot github.com, ker je normalizator zahteval shemo http(s)://, sicer pa je vrednost odrezal pri prvi poševnici.
v2.1.65. maj 2026

Odstranjena lažno pozitivna pasica za nadgradnjo na premium v plošči z rezultatom reševanja: sprožila se je na brezplačnih nalogah in celo pri uporabnikih premium. Že od začetka je bila mrtev del vmesnika — premium naloge so blokirane ob odpiranju, zato jih urejevalnik nikoli ne vidi.

Spremenjeno
  • V slavnostnem oknu "Correct!" ima tableta "+50% Power per solve — go Premium" zdaj primeren vodoravni rob — krona in puščica se ne dotikata več robov tablete.
  • AI Mentor zdaj prejme strnjen kontekst naloge: aktivno narečje SQL, tabele, povezave, pričakovane stolpce, vzorčni izpis in razliko zadnjega ocenjevanja. Referenčni SQL se uporablja le kot zasebni kontekst za razlage napak in poznejše ravni namigov.
Popravljeno
  • Pasica za nadgradnjo "Interview tasks — Premium" je odstranjena iz plošče s povratnimi informacijami. Prej je vsaka napaka na strežniku, ki je v sledi sklada vsebovala besedo premium (npr. manjkajoč stolpec solved_as_premium tik po migraciji), sprožila ujemanje podniza in izrisala nadgradnjo — celo na brezplačnih nalogah in celo pri uporabnikih premium.
v2.1.55. maj 2026

Premium zdaj podeli +50% Power na rešeno nalogo — okrepitev se za vedno drži naloge, tudi po izteku naročnine. AI Mentor ne razkrije več rešitve že ob prvem namigu in zdaj stopnjuje pomoč po posamezni nalogi. Prav tako je odstranjen začetni komentar -- Click ▶ Run iz urejevalnika prve naloge.

Dodano
  • Naročnina Premium podeli množitelj Power ×1.5 na vsako rešeno nalogo. Okrepitev se zaklene v trenutku rešitve, zato ostane v tvoji vsoti, tudi če naročnina pozneje poteče.
  • Slavnostno okno "Correct!" zdaj brezplačnim uporabnikom prikaže spodbudo za nadgradnjo tik pod žetonom +Power: "Get +50% Power per solve — go Premium", s povezavo na /pricing.
Spremenjeno
  • AI Mentor zdaj stopnjuje namige po nalogi. Prva zahteva dobi samo usmeritev brez imen operatorjev; zahteve 2–4 dodajo koncept in kategorijo; od zahteve 5 lahko mentor neposredno poimenuje LIKE / WHERE / GROUP BY. Števec se ponastavi vsakih 24 ur.
  • Razlage napačnih odgovorov zdaj sledijo istim ravnem namigov kot navadni namigi — pri prvi neuspeli oddaji ne razkrijejo več določenih operatorjev.
Popravljeno
  • Zaprte preostale ugotovitve pregleda nalog SQL: popravljena referenca Tournament Winners, usklajeni predogledi TIMESTAMP pri več nalogah in obnovljena različica PostgreSQL za eno AI-nalogo.
Odstranjeno
  • Odstranjen začetni komentar -- Click ▶ Run — see what's in this table iz urejevalnika prve naloge. Odprte naloge se zdaj začnejo s praznim urejevalnikom.
v2.1.45. maj 2026

Prenovljeni filtri kataloga nalog: status je postal 3-stanjski segmentirani nadzornik (All / Unsolved / Solved) s privzeto vrednostjo Unsolved, dodan je filter narečja, tablete tem in podjetij zdaj prikazujejo trenutno število nalog, aktivni filtri se prikažejo kot odstranljive tablete z možnostjo "Reset all".

Dodano
  • Filter narečja v katalogu: All / PG / MySQL — svoj segment ob nadzorniku statusa.
  • Tablete tem in podjetij zdaj prikazujejo, koliko nalog se ujema: "Windows (43)", "Tinkoff (5)". Tablete z nič nalogami zbledijo.
  • Vrstica tablet aktivnih filtrov: vsak uporabljen filter (iskanje, težavnost, status, narečje, priljubljene, tema, oznaka, podjetje, regija) se izriše kot odstranljiva tableta; "Reset all" vse vrne na privzeto.
Spremenjeno
  • Filter statusa naloge je zdaj 3-stanjski segmentirani nadzornik (All / Unsolved / Solved) s privzeto vrednostjo Unsolved. Nadomešča eno samo stikalo "Hide solved".
  • Nadzornik razvrščanja je premaknjen v zgornjo vrstico — prej je bil zakopan na dnu in skrit za drsenjem.
  • Stikalo priljubljenih je premaknjeno v zgornjo vrstico filtrov — zdaj je ob drugih binarnih stikalih.
Popravljeno
  • Značka filtra ne kaže več "1" ob prvem zagonu — privzeti pogled "Unsolved" ne šteje kot uporabljen filter.
v2.1.35. maj 2026

Pregled celotnega kataloga: ocenjevalnik ne zavrne več pravilnih odgovorov zaradi serializacije DATE proti TIMESTAMP, vzorčni predogledi pri 60+ nalogah se zdaj ujemajo s tem, kar referenčna rešitev dejansko vrne, 5 nalog z CURRENT_DATE / NOW() pa je pripetih na fiksno referenco, da predogledi ne drsijo iz dneva v dan. Plus popravek opisa naloge o mesečnih transakcijah na podlagi uporabnikove prijave napake.

Popravljeno
  • Ocenjevalnik: dodana normalizacija datuma kot časovnega žiga (2024-01-01T00:00:00.000Z2024-01-01) — pravilni odgovori ne dobijo več "row count matches, contents differ" zaradi oblikovanja vrnjenega tipa.
  • Naloga "Monthly transactions and chargebacks": opis zdaj pojasni, da povratna bremenitev spada v mesec izvirne transakcije, ne v datum vračila; predogled prikazuje datume prvega dne v mesecu namesto časovnih žigov ISO s premikom časovnega pasu.
  • Regenerirani vzorčni predogledi pri 60+ nalogah: oblikovanje številk (100100.00), prikaz časovnega pasu (+03+00), DATE kot TIMESTAMP, INTERVAL kot objekt — predogled se zdaj ujema s tem, kar vrne živi izvajalnik.
  • Pet nalog, ki v semenu uporabljajo CURRENT_DATE / NOW() / CURRENT_TIMESTAMP (#170, #601, #602, #668, #693), je zdaj pripetih na 2026-05-05 12:00:00 UTC. Predogledi ne drsijo več.
v2.1.24. maj 2026

Prenovljen blog: iskanje, navigacija po 10 razdelkih, prvih 7 vadnic za začetnike. Imena ukazov v preglednem listku v nalogi so zdaj kliknljive povezave na članke. Stran izdaj je dobila drevo različic z drsnim sledenjem.

Dodano
  • Blog: iskanje po naslovih, vsebini in oznakah + levi stranski meni razdelkov. Aktivni razdelek se ob drsenju poudari.
  • Blog: prvih 7 vadnic za začetnike — SELECT … FROM, WHERE, ORDER BY, LIMIT, INNER JOIN, LEFT JOIN, vzdevki.
  • Pregledni listek teme v nalogi: imena ukazov so zdaj modre povezave na ustrezno blogovsko vadnico — odprejo se v novem zavihku.
  • Stran izdaj: drevo različic na levi, združeno po major.minor; klik podrsa do različice in posodobi sidro v zgoščeni vrednosti.
  • Gumb "Copy SQL" v vsaki vrstici zavihka Submissions.
Popravljeno
  • Ruska sklanjatev množine povsod: "221 задача", "2 задачи", "5 задач" namesto starega "221 задач".
  • Pregledni listek teme v nalogi se ob razširitvi ne trese več — prostor za drsnik je zdaj rezerviran.
  • Tabele Markdown v blogovskih člankih se zdaj izrišejo kot tabele HTML namesto kot ena vrstica navadnega besedila.
v2.1.14. maj 2026

Pregled kakovosti celotnega kataloga: popravljenih 23 nerešljivih nalog, na novo napisanih 66 angleških opisov, opisi in vzorčni predogledi usklajeni pri še nekaj deset nalogah. Plus en popravek, ki ga je prijavil uporabnik.

Spremenjeno
  • Vzorčni predogledi pri 50+ nalogah se zdaj ujemajo s tem, kar vrne referenčna rešitev.
  • Združeni podvojeni oznaki podjetij v tabletah filtra nalog.
Popravljeno
  • Popravljenih 23 nalog (pharma-*, loyal-*, hotel-*, qa-*), ki jih zaradi neujemanja sheme in semena ni bilo mogoče rešiti.
  • Na novo napisani angleški opisi pri 66 nalogah lc-* / lc2-*, ki so prej prinašale štrcelj ali odlomek.
  • Naloga "Rooms Booked on September 2, 2019" ne sprejme več napačnega odgovora.
  • Deset nalog, kjer se opis ni ujemal z referenčno rešitvijo, je zdaj usklajenih.
  • Sedem nalog Tochka je prinašalo tuje besedilo naloge — na novo napisane.
v2.1.04. maj 2026

69 novih nalog s pravih razgovorov za delo na ruskem trgu (Yandex, Tinkoff, Sber, VTB, Alfa, VK, Ozon, Avito, Magnit, Samokat in 23 drugih podjetij) — zgrajene okoli širšega tipnega vesolja PostgreSQL: UUID, JSONB, ENUM, INTERVAL, TSTZRANGE, INET, NUMERIC in POINT. Plus ključni popravki na podlagi uporabniških prijav in kazalnik z rdečo piko "What's new" v stranskem meniju.

Dodano
  • 69 novih nalog, vzetih s pravih razgovorov v ruskih podjetjih. 33 delodajalcev: Yandex, Tinkoff / T-Bank, Sber / SberMarket, VTB, Alfa-Bank, Gazprombank, Rosbank, Sovcombank, MTS / MTS Bank, Otkritie, Renaissance Bank, Megafon, VK, Ozon, Avito, Magnit, Lenta, Wildberries, Cian, ivi, Delimobil, Aviasales, Samokat, Domclick, Lesta, Skypro, Uchi.ru, Sravni.ru, Vizor, CloudReports in Yandex Practicum. Vse označene Interview, dostopne za Premium.
  • Bogati tipi PostgreSQL v shemah nalog. Večina nalog je prej uporabljala INT + VARCHAR(100) — primerno za učbeniške primere, daleč od produkcije. Nove naloge uvajajo UUID za primarne ključe strank in naročil, NUMERIC(15,2) za denar in NUMERIC(12,4) za menjalne tečaje, TIMESTAMPTZ za dogodke, INTERVAL za trajanja klicev in sej, TSTZRANGE / DATERANGE / NUMRANGE za zgodovine SCD2 in okna veljavnosti, JSONB za metapodatke in vsebine dogodkov, ENUM (z izrecnim CREATE TYPE) za statuse in kategorije, INET za naslove IP v nalogah proti goljufijam, POINT za koordinate GPS, TEXT[] / INTEGER[] za oznake in polja ID-jev. Tako te vadnica izpostavi istim tipom, ki jih boš srečal v produkciji.
  • Kazalnik z rdečo piko ob postavki stranskega menija "What's new" — pojavi se, ko je izšla nova izdaja, ki je še nisi odprl. Pika izgine po enem obisku /releases (zastavica je v localStorage tega brskalnika). Prej je kazalnik obstajal le v zgornji navigacijski vrstici; v postavitvah samo s stranskim menijem ni bil dosegljiv.
Spremenjeno
  • Pravilen izris novih tipov v tabeli rezultatov poizvedbe. Prej so se stolpci JSONB, INTERVAL in POINT izrisali kot "[object Object]", polja (TEXT[], INTEGER[]) pa so se sesula v nize, ločene z vejicami — struktura je bila nevidna. Zdaj se JSONB in polja izrišejo kot berljiv JSON, INTERVAL kot 1d 02:30:00, POINT kot (x, y). Logične vrednosti in UUID-ji ohranijo besedilni izris.
  • Diagrami ER na strani naloge so dobili vnose palete za nove tipe: UUID vijoličen, JSONB rumen, INTERVAL škrlaten (ista družina kot drugi datumski/časovni tipi), TSTZRANGE / DATERANGE / NUMRANGE rožnati, INET cian, POINT rožnat, prilagojeni ENUM-i rožno rdeči. Prej so ti tipi padli v privzeto sivo in jih ni bilo mogoče ločiti od navadnih INT / VARCHAR.
  • Zgornjih šest popravljenih nalog je dobilo tudi obogateno shemo v istem slogu kot nov sklop razgovorov: primarni ključi UUID, vsebine JSONB, tipi ENUM za spol / kategorije / statuse, NUMERIC(15,2) namesto INT za plače in cene, INTERVAL za trajanja. Besedilo nalog je rahlo prilagojeno, da motivira nove tipe, a osnovni problem ostaja nespremenjen. To je prvi korak pri nadgradnji starejših nalog — več v prihodnjih izdajah.
Popravljeno
  • Popravljena peščica starejših nalog, ki so jih prijavili uporabniki. "Project Employees II" — diagram ER je prikazoval Employee + Department namesto Project + Employee, čeprav je bila osnovna shema pravilna; diagram usklajen. "Reported Posts" — opis ni pojasnil, da je razlog prijave v stolpcu extra: zdaj ga. "Sales Analysis I" — referenčna rešitev je uporabljala SUM(price), čeprav ima shema stolpec quantity, kar je bilo zmedeno; preoblikovano v SUM(quantity * price), bližje prihodku iz resničnega sveta. "Swap Salary" — naloga je bila povezana z napačnim naborom podatkov (Employee + Department namesto Salary(id, name, sex, salary)), zaradi česar je bila nerešljiva; ponovno povezana s kanoničnim naborom podatkov. Isti tihi razhod ER v "Project Employees III" in "Reported Posts II" je dobil isti popravek.
v2.0.03. maj 2026

Velika izdaja: nova navigacija z levim stranskim menijem, strogi način Mock Interview z bonusom +25% Power, javni profili in prijatelji, e-poštna obvestila, znamčno obarvane oznake podjetij, dodatni filtri in blok partnerskih tečajev. Plus pomemben popravek zasebnosti med računi in na desetine izpiljev UX.

Dodano
  • Blok partnerskih tečajev. Na strani nalog (široki zasloni) desni stolpec prikazuje skrbno izbran nabor partnerskih tečajev; na mobilnih je nad seznamom vodoravni vrtiljak. Kartice vodijo na partnerske pristajalne strani z oznakami UTM — za nas način, da nizko obdržimo ceno naročnine s pokrivanjem stroškov infrastrukture.
  • Nov način Mock Interview — stroga simulacija pravega razgovora. Vsaka posamezna kršitev (preklop zavihka, lepljenje, izhod iz celozaslonskega načina, izguba fokusa okna > 1 sekunde) samodejno povzroči neuspeh seje. Namigi, AI Mentor in pregledni listek so skriti in zaklenjeni. Trajanja: 5 / 10 / 15 / 30 / 60 minut. Brezplačna raven — 1 poskus na dan; Premium — neomejeno. Med aktivno sejo je okoliška navigacija (stranski meni, "Tasks", "Top solutions", "Next task", "Leave track", Prev/Next/Random) zaklenjena — edini izhod je izrecni gumb "End" ali zaprtje zavihka (kar samodejno opusti sejo).
  • +25% Power za vsako nalogo, rešeno v načinu Mock Interview — bonus je vezan na nalogo in označen v poročilu po seji. Lestvica ima zdaj informativni stolpec "Mock" (isto število je prikazano na kartici profila in na /u/<username>); na razvrstitev po Power ne vpliva.
  • Javni profili na /u/<username>: izberi kratko ročico in vklopi javno stikalo — vsak anonimni obiskovalec vidi tvoj rang, Power, trenutni niz, število dosežkov, toplotno karto aktivnosti in povezave GitHub / Telegram / LinkedIn. Brez izpostavljenih zasebnih podatkov.
  • Prijatelji: dodaj uporabnike po njihovi javni ročici, upravljaj dohodne in odhodne zahteve, glej namenski zavihek lestvice prijateljev z njihovim Power, nizom in rešenimi nalogami.
  • Priljubljene: vsaka kartica naloge ima zdaj zvezdo — klikni jo in naloga pristane v filtru "Favourites only". Seznam je na strežniku, vezan na tvoj račun, in preživi menjave brskalnika.
  • E-poštna obvestila (stikala v profilu). "Save your streak" — večerni opomnik, ko je tvoj niz ≥ 3 dni in danes nisi nič rešil. "Weekly digest" — sobotni jutranji povzetek z rešenimi nalogami prejšnjega tedna, trenutnim nizom in najšibkejšo kategorijo.
  • Uporabniki Premium so vizualno označeni povsod, kjer se pojavijo avatarji: holografski gradientni obroč (lestvica, prijatelji, profil, stranski meni, javna stran /u/<username>); majhna značka krone v kotu na velikih avatarjih. Na razvrstitev ne vpliva.
  • Znamčno obarvane oznake podjetij na karticah nalog: rumena za Yandex / Tinkoff / Beeline, zelena za Sberbank / Spotify / OpenAI, modra za VK / Ozon / Google / Meta, rdeča za MTS / Alfa / Tesla, vijolična za Stripe / Skypro / Wayfair, oranžna za Amazon / Alibaba in tako naprej. Prej je bila vsaka oznaka ene same vijolične.
  • Dodatne tablete stavkov SQL v filtru "Topic" na strani nalog: poleg 8 širokih kategorij (SELECT, JOIN, podpoizvedbe, okenske, agregati, CTE, DML, DDL) lahko zdaj vklopiš GROUP BY, COUNT, HAVING. Pomešaj jih s kategorijami za ostrejše filtriranje.
  • Ploščo "DB Schema" na strani naloge je zdaj mogoče strniti. Stikalo ob naslovu naloge skrije stolpec in sprosti širino za urejevalnik in tabelo rezultatov. Stanje strnjenosti se zapomni za posamezni brskalnik, tako da se shema na naslednji nalogi odpre na enak način.
  • 8 novih nalog razgovorov od Tochka — od EASY do HARD. Scenariji CRM (najdi stranke z aktivno vlogo), portfeljski izračuni (struktura, tehtano povprečje zapadlosti, dinamika vrednosti), poizvedbe o obveznicah z okenskimi funkcijami. Rešitve za PostgreSQL in MySQL.
  • Razdelek bloga na /blog. Daljše vadnice — začenjamo s poglobljeno obravnavo okenskih funkcij. Dvojezična vsebina, URL-ji s šifrantom, kartice OG za deljenje na družbenih omrežjih. Dosegljiv iz noge in z dna stranskega menija.
  • Stran 404 po meri. Stara privzeta v Next.js je izrisala črno besedilo na belem — nevidno v temnem načinu. Nova stran uporablja žetone teme in živi znotraj skupnega ogrodja, tako da navigacija ostaja na dosegu.
Spremenjeno
  • Prenovljena navigacija. Za prijavljene uporabnike znotraj aplikacije se je primarna navigacija preselila v levi stranski meni — Trainer, Progress, Leaderboard in drugi razdelki so tam, s Power + nizom pod avatarjem ter preklopniki jezika/teme na dnu. Pristajalna stran, cene in poteki prijave ohranjajo vitko zgornjo vrstico. Pripomočne strani (What's new / Report a bug / Blog) podedujejo tisti okvir, od koder si prišel.
Popravljeno
  • Gradientni obroč Premium okoli avatarjev se zdaj prikazuje na vsakem zavihku lestvice — prej se je obroč pojavil le na zavihku "All time" in tiho izginil na "Week" in "Month", ker zaledje za periodične razvrstitve ni oddajalo zastavice naročnine.
  • Urejanja imena in avatarja v tvojem profilu se zdaj takoj odražajo v stranskem meniju — brez ponovnega nalaganja strani. Prej se je stara kartica uporabnika lahko obdržala do polne osvežitve.
  • Uhajanja podatkov med računi pri menjavi uporabnikov v istem brskalniku. Prej so po odjavi / prijavi z drugim računom lahko obstale: pogovorne niti AI Mentor, osnutki SQL v urejevalniku, zastavice "rešeno" po nalogah, aktivne seje Mock Interview, števec AI-generiranja, predpomnilnik priljubljenih. Zdaj odjava in vsaka pot prijave (obrazec, OAuth, e-poštno preverjanje) izbriše vse, kar je vezano na prejšnjega uporabnika.
  • Povezava "Friends rating" iz profila zdaj pristane neposredno na zavihku Friends — prej te je odložila na globalno lestvico. Začetna steza za začetnike "Start here" se ne vrne več, ko jo opustiš; prej se je opustitev ponastavila ob vsaki odjavi / prijavi.
  • Na desetine izpiljev mobilne postavitve in interakcije: bolj strnjeno okno poročila po seji, pravilni razmiki filtrov na ozkih zaslonih, pasica s povratnimi informacijami se ne prekriva več s stransko ploščo pri 1024px, polji za ime + e-pošto na strani prijave napake za anonimne pošiljatelje.
v1.2.93. maj 2026

Hitri popravek UX urejevalnika na ozkih zaslonih: pojavno okno "Editor settings" se ne odreže več ob plošči kode in ne uhaja več čez rob vidnega polja na mobilnih. Isti gumb z zobnikom, ki ga ima namizje, je zdaj tudi v mobilni orodni vrstici, nastavitev velikosti pisave pa se končno uveljavi v mobilnem urejevalniku.

Popravljeno
  • Pojavno okno "Editor settings" se je lahko odrezalo ob robovih strani in ni imelo notranjega drsenja — na ozkem prenosniku ali telefonu je bila polovica nastavitev preprosto nevidna. Pojavno okno se zdaj izriše nad celotno stranjo (prek portala), samodejno se omeji na vidno območje in razvije notranji drsnik, ko vsebina preseže višino vidnega polja. Glava z naslovom in gumbom za zaprtje med drsenjem ostane lepljiva.
  • V mobilnem pogledu urejevalnika (≤1024px) je v orodni vrstici manjkal zobnik nastavitev urejevalnika — "Font size" je bil dosegljiv le z namizja. Zobnik zdaj stoji ob PG/MySQL in Format, nastavitev velikosti pisave pa dejansko spremeni velikost vnosa v mobilnem urejevalniku.
v1.2.71. maj 2026

Hitri popravek na podlagi prijave napake: naloga #240 ("Staff Bonuses") je izrisovala napačno shemo — prikazovala je Employee + Department namesto pravih Employee + Bonus, zaradi česar je bilo besedilo neberljivo.

Popravljeno
  • Naloga #240 "Staff Bonuses": pregledovalnik sheme je izrisoval zastarele tabele Employee + Department (s polji department_id, manager_id) in prazen zavihek Department. Peskovnik in referenčna rešitev sta bila ves čas pravilna — napačni so bili le metapodatki pregledovalnika. Zdaj shema prikazuje prave tabele Employee + Bonus s povezavo Bonus.empId → Employee.empId.
v1.2.61. maj 2026

Obogateni nabori podatkov pri 268 od 339 nalog — polnejše izvorne tabele, bolj smiselne vrstice v pričakovanem izpisu, naloge se ne zdijo več pokvarjene.

Spremenjeno
  • Množično obogatenje naborov podatkov: 268 od 339 nalog je dobilo polnejše podatke semena — običajno 6–12 vrstic v glavnih tabelah namesto 2–4, z raznolikostjo po oseh filtra/JOIN/GROUP BY, ki jih izvaja referenčna rešitev. Posegli smo v 137 edinstvenih naborov podatkov. Referenčne rešitve in sheme so nespremenjene. Napredek uporabnikov je ohranjen — že rešene naloge ostanejo rešene, Power in dosežki se ne preračunajo.
  • Vsaka obogatena naloga je bila preverjena: referenčna rešitev je bila prek izvajalnika zagnana na novem semenu, sample_output pa regeneriran iz dejanskega rezultata.
Popravljeno
  • Naloga #38 (well-paid-employees) — prvotno hitri popravek v v1.2.4, zdaj del širšega pregleda.
v1.2.51. maj 2026

Hitri popravek na podlagi prijave napake: plošča "Expected output sample" zdaj pojasni, da se število vrstic tam ne ujema nujno s tabelami sheme.

Popravljeno
  • Dodano opozorilo nad ploščo "Expected output sample": "tako izgleda pravilen odgovor — število vrstic je njegovo lastno, ni se mu treba ujemati s tabelami sheme". Prej so uporabniki šteli vrstice v eni od tabel sheme in domnevali, da je naloga pokvarjena, ko se številke niso ujemale.
v1.2.430. apr. 2026

Hitri popravek na podlagi prijave napake: naloga #38 "Salary higher than manager" zdaj teče na ustreznem naboru podatkov s tremi resničnimi primeri. Plus majhna oranžna pika na "What's new?", ko izide sveža izdaja.

Dodano
  • Majhna oranžna pika se pojavi na navigacijski postavki "What's new?", ko izide sveža izdaja. En obisk /releases jo izbriše do naslednje izdaje.
Popravljeno
  • Naloga #38 (well-paid-employees): nabor podatkov je bil preredek — 6 zaposlenih in en sam primer "podrejeni zasluži več kot vodja", zaradi česar se je zdelo, da so podatki napačni. Razširjen na 9 zaposlenih v dveh oddelkih s tremi jasnimi primeri (Eve > Alice, Frank > Dave, Henry > Bob).
v1.2.330. apr. 2026

Nova stran "Report a bug" s prilogami posnetkov zaslona, sekundarna navigacijska skupina in bolj strnjena steza "Start here" na mobilnih.

Dodano
  • Nova stran "Report a bug" v navigacijski vrstici: obrazec z naslovom + opisom in do 5 posnetki zaslona / kratkimi posnetki (podprto vlečenje in spuščanje). Prijave pristanejo v naš nabiralnik za hitro razvrščanje.
  • Navigacijska vrstica dobi sekundarno skupino — "What's new?" in "Report a bug" — ločeno od primarnih zavihkov s tanko navpično ločnico.
Spremenjeno
  • Steza za začetnike "Start here" je na mobilnih bolj strnjena — krajši naslov, skrit opis, ožje kartice. Sprosti prostor za sam seznam nalog.
Popravljeno
  • Steza za začetnike "Start here" ne utripne več za delček sekunde ob odpiranju strani nalog — zdaj se izriše šele po tem, ko se /progress razreši.
  • Poudarek opomb k izdaji (zgornja enovrstičnica) zdaj pravilno izriše obratne narekovaje — prej je prikazoval dobesedno "?lang=" namesto stilizirane kodne tablete.
  • Fantomski navpični drsnik na strani "Learning Tracks" je odpravljen — min-h-screen v paru z navigacijsko vrstico je vsiljeval ~60px dodatne višine, tudi ko se je vsebina prilegala.
v1.2.230. apr. 2026

Izpilitev UX po vsej vadnici plus URL-parameter ?lang= za oglase in neposredne povezave, specifične za jezik.

Dodano
  • Pristani na določenem jeziku prek ?lang=en ali ?lang=ru v URL-ju: https://sql.coderang.dev/?lang=en. Priročno za oglase in deljenje povezav, specifičnih za jezik; izbira se zapomni za eno leto.
Spremenjeno
  • Ko se dnevni AI-namigi izčrpajo, gumb "Explain" postane "Cheatsheet" in odpre referenco teme.
  • Zvezda priljubljenih je zdaj vidna na mobilnih in rahlo vidna na namizju namesto skrita do prehoda z miško.
  • Opis naloge ob razširitvi preglednega listka ne skoči več. Zvezda je svetlejša ob prehodu z miško.
  • Pri nalogah DDL plošča sheme prikaže "no starting tables; create them" namesto praznega platna.
  • Gumb AI zdaj dejansko utripa le ob napakah (razred animacije prej nikoli ni bil definiran).
  • Power in Streak v navigacijski vrstici se zasejeta iz localStorage pred pridobivanjem s strežnika — nič več utripa "0 ⚡".
  • Števec AI-generiranja se po preusmeritvi na generirano nalogo ne ponastavi več na 0.
  • Mobilne podrobnosti: značke težavnosti enake širine (zvezda poravnana), besedilo spodnjih zavihkov se prilega, animacija obsega dnevnega števca, opis ikone niza, ruska pravila množine.
Popravljeno
  • Imena ruskih podjetij (Сбербанк, Яндекс, Авито…) se zdaj v angleškem vmesniku izrišejo v latinični transkripciji (Sberbank, Yandex, Avito); v ruskem ostane cirilica.
  • Imena vnosov v preglednem listku (Aliases, Scalar subquery itd.) se zdaj ob preklopu jezika pravilno prevedejo.
  • Tedenska/mesečna lestvica zdaj uporablja bonus prvega poskusa ×2 in prezre ponovne oddaje, skladno z izračunom skupnega Power. Prej je periodični pogled prikazoval približno polovico skupnega — napaka v izračunu, ne v podatkih.
  • Odstranjen mrtev zavihek Solutions — noben gumb ga ni aktiviral, a je podvajal nalaganje.
  • Obratni narekovaji ne puščajo več reže pred zaključnim ločilom ("Action.").
  • Prazna stanja v plošči rezultatov se zdaj pravilno prevedejo v angleščino.
v1.2.130. apr. 2026

Izpilitev nalog za spreminjanje podatkov in splošnega izrisa opisov.

Dodano
  • Opozorilo za naloge DDL/DML: naloge UPDATE/INSERT/DELETE in CREATE/ALTER/DROP zdaj prikažejo kratko obvestilo "no trailing SELECT needed" — nič več ugibanja, kaj izpisati.
Spremenjeno
  • Pregledni listek teme zdaj upošteva tip naloge: naloge DML ne prikazujejo več SELECT/ORDER BY/LIMIT, naloge DDL prikazujejo le ukaze za spreminjanje sheme.
  • Žetoni v obratnih narekovajih v opisih nalog (\id = 4\, \users.email\) se zdaj izrišejo kot poudarjene kodne tablete namesto surovega besedila — opisi se berejo natanko tako, kot jih avtorji napišejo.
  • Kodni bloki v preglednem listku imajo zdaj poudarjeno levo vrstico in subtilen rob — berejo se kot pravi izseki kode namesto sivih madežev.
v1.2.030. apr. 2026

Uvajanje za novince: steza "Start here", začetni SQL na tvoji prvi nalogi in pregledni listek teme znotraj vsake naloge. Namigi ob napačnem odgovoru so zdaj specifični in ne trošijo tvoje AI-kvote.

Dodano
  • Steza "Start here" na vrhu strani nalog — 8 preprostih nalog SELECT za novince. Prikazuje se, dokler česa ne rešiš; drsenje z vlečenjem in kazalcem prijema.
  • Začetni SQL v urejevalniku. Prva naloga, ki jo odpreš, vnaprej izpolni SELECT * FROM <first_table> LIMIT 5;, tako da lahko takoj pritisneš ▶ in vidiš, kako izgledajo podatki.
  • Pregledni listek teme. Plošča naloge ima zdaj zložljiv referenčni blok z ustreznimi ukazi SQL, sintakso in enovrstično razlago — prilagojen za vsako temo: SELECT, JOIN, agregati, podpoizvedbe, okenske funkcije, CTE, DML, DDL.
Spremenjeno
  • Pasica ob napačnem odgovoru je zdaj specifična: poimenuje odvečne/manjkajoče stolpce, razlike v vrsticah, težave z razvrščanjem in pogoste napake SQL. Teče lokalno, brez porabe AI-kvote.
v1.1.030. apr. 2026

Samodejno dopolnjevanje, ki upošteva vzdevke, v urejevalniku SQL in velike izboljšave mobilne postavitve.

Dodano
  • Stran izdaj: zgodovina posodobitev je zdaj vidna na /releases.
  • Samodejno dopolnjevanje, ki upošteva vzdevke. Po <alias>. so predlogi omejeni na stolpce te ene tabele. Vzdevki sami se dopolnijo s tipko Tab.
  • . je zdaj sprožilni znak: predlogi se pojavijo samodejno za njim, brez potrebe po Ctrl+Space.
Spremenjeno
  • Mobilni meni se zdaj prekriva čez vsebino namesto da bi stran potiskal navzdol. Zapre se ob dotiku zunaj.
  • Na novo napisanih 300+ opisov nalog: dodan poslovni kontekst, naštet izhodni stolpci, razvrščanje in zaokroževanje narejena izrecna.
Popravljeno
  • Opis naloge na mobilnih se zdaj pravilno pomika, ko je besedilo dolgo. Prej se je zataknil in blokiral dostop do zavihkov na dnu.
  • Spodnja vrstica zavihkov vadnice je zdaj vedno vidna v vsakem mobilnem brskalniku (Yandex Browser, MIUI, Samsung Internet). Prej se je odrezala pod vidnim poljem.
  • Mobilni meni je zdaj povsem neprosojen. Prej je v brskalnikih brez podpore za backdrop-filter prosevalo 5 % vsebine v ozadju.
  • Na ozkih zaslonih (320px in manj) spustni meni za razvrščanje nalog ne uhaja več čez desni rob.
  • Stara napaka samodejnega dopolnjevanja: tipkanje t.e za FROM employee t je vstavilo t.employee.salary (neveljaven SQL). Vzdevek se zdaj upošteva.
v1.0.010. apr. 2026

Prva stabilna izdaja SQL Arena.

Dodano
  • 259 skrbno izbranih nalog SQL v 6 kategorijah: SELECT, JOIN, agregat, podpoizvedba, okenska funkcija, DML.
  • 96 nalog z razgovorov vodilnih tehnoloških podjetij (Google, Meta, Amazon, Stripe itd.).
  • Podpora za dvojno narečje SQL — PostgreSQL in MySQL s takojšnjim preklapljanjem.
  • AI-generiranje nalog: edinstvene naloge, prilagojene tvoji ravni znanja.
  • AI Mentor: kontekstni namigi brez razkritja odgovora.
  • 3 učne proge: strukturirane poti od osnov do naprednega SQL.
  • Sprotno izvajanje SQL v izoliranem okolju z ocenjevanjem rezultata (razlika stolpcev/vrstic/vrstnega reda).
  • Avtentikacija OAuth prek GitHub, Google, Yandex ter registracija z e-pošto/geslom.
  • Lestvica na osnovi XP (Power), uporabniški profili, dosežki, temna in svetla tema.
  • Naročnina Premium z integracijo YooKassa in omejevanjem hitrosti proti botom.
  • Interaktivni diagrami sheme ER, urejevalnik Monaco s poudarjanjem in oblikovanjem SQL.
  • Dvojezični vmesnik: ruščina in angleščina.