Divas nedēļas pēc v1.0.0 iznākšanas mēs piedāvājam encrypted1on1 v1.2.0. Šis laidiens veltīts ikdienas ērtībai un datu integritātei: atrisināta arhitektūras problēma par jautājumu attīstību, saglabājot pagātnes piezīmju patiesumu, ieviesta iespēja rediģēt savus ierakstus un uzlabota saskarne.
Vēsturiskā patiesuma saglabāšana anketu veidnēs
Jebkurā 1 pret 1 sarunu rīkā jautājumu veidnes laika gaitā mainās. Piemēram, encrypted1on1 mēs vēlējāmies paplašināt darbinieka pašsajūtas («sajūtas») novērtējumu no 6 pamata variantiem līdz 12 emocionālām niansēm (pievienojot tādus stāvokļus kā mierīgs, pateicīgs, saspringts, lepns, garlaikots un vientuļš).
Vienkāršās lietotnēs izstrādātāji vienkārši atjaunina jautājumu masīvu. Taču sistēmā, kas uztur sarunu vēsturi, tas rada bīstamu datu kropļojumu: ja veidni nomaina globāli, senas sarunas pēkšņi tiek attēlotas pēc jaunā standarta. Rūtiņa, kuru darbinieks neatzīmēja pirms trim mēnešiem tikai tāpēc, ka tā vēl nepastāvēja, vizuāli kļūst neatšķirama no opcijas, kuru viņš redzēja un apzināti noraidīja.
Lai aizsargātu vēsturisko precizitāti, v1.2.0 ievieš anketu formu versiju pārvaldību (formVersion). Katrai anketai izveides brīdī tiek fiksēts formas numurs. Senākas anketas vienmēr paliek pie v1 shēmas, savukārt jaunās tiek veidotas pēc v2 shēmas ar paplašināto emociju sarakstu.
Iespēja rediģēt un dzēst savas vienošanās un komentārus
Dzīva 1 pret 1 saruna ir dinamiska: dalībnieki apspriež idejas, ātri precizē formulējumus un reizēm pieļauj pārrakstīšanās kļūdas. Iepriekš, kad punkts bija pievienots kopīgajam sarunas kopsavilkumam vai komentāru plūsmai, to vairs nevarēja labot.
Versijā v1.2.0 lietotāji var brīvi labot un dzēst savus ierakstus sadaļā «Sarunas rezultāti» un savus komentārus anketā. Drošība ir stingri piesaistīta autoram: jūs varat noslīpēt savus vārdus, taču neviens nevar mainīt vai dzēst otra sarunas biedra teikto.
Plānoto sarunu pārcelšana un lietotājvārdi
Šajā laidienā iekļauti arī būtiski ikdienas saskarnes uzlabojumi:
- Elastīga sarunu pārcelšana: iepriekš pārcelt datumu varēja tikai tad, kad saruna jau bija nokavēta. Tagad, ja mainās kalendārs, plānotās tikšanās datumu var ērti nomainīt tieši no anketas skata.
- Cilvēkiem saprotami vārdi: e-pasta adreses un sistēmas UUID visā saskarnē, galvenē un kolēģu sarakstos ir aizstāti ar ērtiem lietotājvārdiem.
- Tumšā režīma kontrasts un automatizēts WCAG tests: nozīmīšu krāsas ir pielāgotas labākai lasāmībai tumšajā režīmā, un CI procesam pievienota automātiska WCAG kontrasta pārbaude.
- Versijas caurspīdīgums: sistēmas administratori ar parametru
SHOW_VERSIONvar ieslēgt lietotnes versijas un git commita koda attēlošanu kājenē.
Uzstādīšana un v1.2.0 Docker laidiens
v1.2.0 ir pilnībā savietojams ar iepriekšējām versijām un satur automātiskas datubāzes migrācijas SQLite un MySQL vidēm. Oficiālais konteiners ir pieejams:
docker pull ghcr.io/aleksejs1/encrypted1on1:1.2.0Izmēģināt jaunās anketas iespējas un saskarnes uzlabojumus bez instalēšanas varat demonstrācijas vietnē demo.private1on1.eu.
Pilns izmaiņu saraksts un kods pieejams GitHub repozitorijā.
