keskiviikkona 21. lokakuuta 2026
- Uutta
UKK ja pyöräkortti: selkeä ohje pyörän poistoon (vaiheet, 20 min sähköpostivahvistus, varoitus myynnin siirrosta). Poisto näkyy pyöräkortilla ilman muokkaustilaa.
Julkaisut
Tältä sivulta näet lyhyesti, mitä palveluun on tuotu uutena. Lista päivittyy automaattisesti julkaisulokista.
Lista näyttää vain uusia ominaisuuksia ja parannuksia, jotka näkyvät tavalliselle käyttäjälle (ei esim. ylläpidon Slack- tai admin-työkaluja). Muutokset ja korjaukset näkyvät admin/manager-tileille.
UKK ja pyöräkortti: selkeä ohje pyörän poistoon (vaiheet, 20 min sähköpostivahvistus, varoitus myynnin siirrosta). Poisto näkyy pyöräkortilla ilman muokkaustilaa.
Varastetuksi merkintä: pakollinen kaupunki ja vapaaehtoinen lisätieto. Kaupunki näkyy /stolen-listalla; lisätieto omistajalle ja vakuutuspaketissa.
Varastetun pyörän kaupungin ja lisätiedon voi täydentää tai korjata myöhemmin dashboardissa ja pyörän sivulla ilman että varastettu-tilaa poistetaan.
Liike-esittely: A4-one-pager PDF (public/print/esittely-onepager-a4.pdf) asiakkaille ja pyöräliikkeille — rekisteröinti, tarkistus, todistus, havainnot, vakuutuspaketti ja kassan kutsuvirta.
Sign in with Apple -painike /login ja /register (FI/SV/EN); signup_method oauth_apple.
tukee mobiilia: Bearer JWT + JSON { confirm: "DELETE" } → välitön tilin poisto (web-lomake säilyttää sähköpostivahvistuksen).
Julkinen palvelun uutiset-sivu /uutiset: käyttäjille näkyvät kohdat automaattisesti CHANGELOG.md:stä (Added/Changed/Fixed, suodatettu); footer-linkki fi/sv/en; sitemap + robots.
Vakuutus- ja poliisipaketti: (zip: readme, rekisteröintitodistus-PDF, kuva, kuitti, varkausilmoitus-rekisterissa.txt); nappi pyöräsivulla; UKK fi/sv/en.
Laajennettu pyöräkortti: valinnaiset lisäkentät (tyyppi, vuosimalli, runkokoko, erottavat merkit, komponentit, sähköpyörän sarjanumerot, osto, ulkoinen merkintä). Pakolliset: runkonumero + merkki; malli valinnainen. Lomake: ydin + foldatut <details>-lohkot; täydennys myöhemmin muokkausnäkymässä.
Pyöräliikkeiden kutsulomake (/liikkeille): sama laajennettu pyöräkortti valinnaisina fold-lohkoina; pakolliset sähköposti + runko + merkki.
/check: ostajan ohjeistus hakutulosten yhteydessä (ei löydy / ei varastettu / varastettu), fi/sv/en — linkit UKK:hon, varastettuihin ja poliisi.fi-rikosilmoitukseen.
Uuden käyttäjän 2FA-ehdotus: ensimmäisen kirjautumisen yhteydessä URL-parametri suggest_mfa=1 (salasanarekisteröinti + sähköpostivahvistuslinkki, OAuth jos tili on alle 10 minuuttia vanha); MfaSetupNudge dashboardissa ja /liikkeille/kutsu -sivulla — ota käyttöön → /profile#two-factor, ”Ei nyt” poistaa parametrin ja näyttää viestin myöhemmästä käyttöönotosta.
Discord-kirjautuminen: napit /login ja /register.
Pyöräliikkeille: /liikkeille + /liikkeille/kutsu; pääsy evästeellä (liikkeille_shop); kutsu tallentaa shop_identifier vain evästeestä. Footer /liity-kumppaniksi; sitemap / robots: julkinen /liity-kumppaniksi, /kumppanit disallow.
Added OAuth sign-in options for Google and GitHub on login/register screens.
Added check-page ownership claim submission flow (Tämä on minun pyöräni) with evidence text/link.
Added resolved tips view under profile (/profile?view=resolved-tips) with restore-to-active action.
Added full FAQ page (/ukk) with guidance for transfer flow and theft-report handling.
Added accessibility statement page (/saavutettavuusseloste) and footer link.
Implemented baseline register/login/profile/dashboard/bike management page structure.