← Wszystkie wpisy

Plainva 0.8.6: odhaczenia, które wracają

23 października 2026

Dark green release graphic for Plainva 0.8.6 with the Plainva mark. The heading reads “Ticks that come back.” Below it: “Provider ticks arrive, links your way, testers' wishes are in.” Four labels: Task sync, Link styles, Week numbers, Markdown links. The footer shows Desktop + Mobile and plainva.com.

0.8.6 to wydanie rzeczy, które po prostu powinny działać: zadanie, które odhaczam w biegu, wraca do swojej notatki, linki wyglądają tak, jak chcesz, a długa lista życzeń z testów jest już w programie. Przy okazji zamknąłem też lukę w synchronizacji, której wolałbym nigdy nie mieć – o niej więcej poniżej.

Odhaczenia, które wracają

Zadania często odhaczam w biegu w Google Tasks. Droga z Plainva do Google działała, droga powrotna czasem nie, i notatka zostawała otwarta. Teraz każda lista zadań jest pobierana osobno, błąd widać nad widokiem zadań, a odhaczenie lub data, których notatka nie może przyjąć, nie są już po cichu uznawane za przejęte. Dotyczy to Google, Microsoft i CalDAV. Zapisane wydarzenie zostaje ponadto na ekranie, zamiast na chwilę znikać i wracać (#119), a na telefonie Pokaż zadania pokazuje zadania z terminem w każdym widoku kalendarza.

Na karcie Dzisiaj w telefonie zadania z terminem ze zwykłych notatek (- [ ] … 📅 RRRR-MM-DD) stoją teraz pod Termin.

Czego chcieliście

Z TestFlight i z #135 przyszła seria życzeń, a większość z nich jest już w programie. Jedna z osób testujących życzyła sobie linków wiki z lekkim zabarwieniem zamiast kreski. Inni wolą odwrotnie – dlatego teraz w Ustawienia → Aplikacja → Wygląd wybierasz, jak wyglądają Linki do notatek (Podkreślone, Z tłem, Tylko kolor lub Dyskretne) i jak wyglądają Linki do sieci (Podkreślone lub Tylko kolor). Domyślnie nadal jest podkreślenie, jak dotąd. Każdy kalendarz pokazuje na życzenie numery tygodni — włączane na dole każdego wyboru daty. Na telefonie wiersz „Cały dzień” zostaje na miejscu podczas przewijania, pola zadań są dość duże dla palca, a datę nowego zadania wybierasz w kalendarzu aplikacji. Nowa notatka zawsze otwiera się do pisania. Na komputerze okno wraca z rozmiarem i miejscem, a nowe notatki otwierają się na życzenie w nowej karcie (Otwieraj nowe notatki w nowej karcie).

Karty z krótkimi nazwami plików nie mają już pustego miejsca.

Drobiazgi, które przeszkadzały

Kliknięcie w otwartą komórkę tabeli ustawia kursor, zamiast zostawiać zaznaczony cały tekst (#118). Na Macu Sprawdzanie pisowni znów zaznacza słowa: potrzebne jej ustawienie systemu nigdy nie było włączone. W moim własnym przeglądzie projektów długa nazwa pliku wchodziła w sąsiedni kafelek; teraz kończy się na „…”. Skok z konspektu ustawia nagłówek na górze, a menu można od razu obsługiwać strzałkami.

Linki, właściwości, szablony

Link Markdown prowadzi teraz wszędzie w to samo miejsce — w edytorze, w trybie czytania, w tabelach, na telefonie, w grafie i przy zmianie nazwy. Wcześniej prawie każda powierzchnia miała własną regułę, a edytor potrafił założyć drugą notatkę. Linki wiki z podkreślnikami lub gwiazdkami w nazwie liczą się teraz jako linki.

Właściwości notatki są czytane pole po polu. Pusty tags: albo data tam, gdzie oczekiwano tekstu, dotąd czyniły wszystkie właściwości notatki niewidocznymi. To znaczy też: bazy danych, filtry i drzewo tagów pokazują teraz notatki, których wcześniej brakowało, a w szyfrowanym obszarze roboczym reguła slice’a według tagu lub właściwości obejmuje także takie notatki — staną się widoczne dla jego członków przy następnej synchronizacji.

W szablonach były dwa stare błędy: notatka z szablonu dziedziczyła plainva.tasks: false, a jej zadań brakowało w widoku zadań. A zależnie od drogi nie docierały początek tygodnia, schowek ani {{daily}}. Jedno i drugie naprawiono.

Pliki zbudowane inaczej

Plik tekstowy, który nie jest w UTF-8, otwiera się teraz jako Ten plik nie jest tekstem i nigdy nie jest nadpisywany jako tekst. Na iPhonie plik zachowuje znacznik kolejności bajtów. Plik z klasycznego Maca jest czytany wiersz po wierszu, a pierwsza zmiana zamienia zakończenia wierszy i mówi o tym. A pojedynczy plik, którego nie da się odczytać, nie unieruchamia już indeksu (#125).

Gdy dwa urządzenia wysyłają jednocześnie

Teraz o luce, o której wspomniałem na początku: gdy dwa urządzenia wysyłały tę samą notatkę prawie w tej samej chwili, zmiana jednego z nich została nadpisana, a żaden konflikt tego nie zgłosił. Każde wysyłanie mówi teraz, jakiej wersji oczekuje na serwerze. W WebDAV, S3, OneDrive i Dropbox serwer odmawia zapisu, jeśli w międzyczasie wysłało inne urządzenie. Wtedy nic nie jest zapisywane, a następna synchronizacja scala obie wersje albo odkłada Twoją obok jako kopię konfliktu. Google Drive sprawdza przed wysłaniem jak dotąd.

Dwie sprawy załatwiłem przy okazji. Gdy notatka miała otwarty konflikt, a inne urządzenie jeszcze raz mu zaprzeczyło, zostawał tylko szkic — własny tekst notatki przepadał. Teraz zostaje jako kolejna kopia konfliktu. A komunikat o zachowanych plikach, które usunięto w chmurze, a który wracał u mnie przy każdej synchronizacji, pojawia się teraz raz i z nazwą: taki plik trafia znów na serwer, zamiast leżeć tylko na jednym urządzeniu.

Proszę, zaktualizuj każde urządzenie, które pracuje z tym samym vaultem. Sprawdzenie działa na urządzeniu, które wysyła; urządzenie ze starszą wersją może nadal nadpisać zmianę z międzyczasu.

Poczta

W widoku Wszystkie skrzynki odbiorcze wiadomość z innej skrzynki zostaje otwarta, zamiast po mgnieniu oka znów znikać. Na telefonie wiadomości z nietypowo zbudowanym base64 znów się otwierają, razem z załącznikami.

Dziękuję

W tym wydaniu siedzą cztery zgłoszenia — #118, #119, #125 i #135 — oraz cała seria uwag z TestFlight. Dziękuję za nie. Szyfrowane obszary robocze, kalendarz urządzenia, notatki głosowe i stempel miejsca pozostają eksperymentalne.

Plainva 0.8.6 jest dostępna dla komputerów, Androida i iOS TestFlight. W iOS wersja natywna pozostaje 1.0; nową dostawę identyfikuje numer kompilacji. Zaktualizuj wszystkie urządzenia pracujące z tym samym vaultem.

iOS TestFlight: 1.0 (139).

Komputery · APK Android · TestFlight iOS