todoly.pl Zaloguj się Załóż workspace
changelog · dziennik prac

Co zmieniło się w todoly.pl

Wdrożenia wychodzą w środy. Każdy wpis zawiera migracje bazy, zmiany w API i notatkę o kompatybilności.

v1.4.2 · wdrożone 05.08.2026 Wszystkie usługi sprawne · 99,95% w 12 mies.
v1.4.2 05.08.2026 PROD
Webhooki per projekt i limity zapytań feature api

Każdy projekt ma własny endpoint i sekret. POST z payloadem zakłada zadanie z tagiem, priorytetem i alertem względnym. Limit na planie Pro to 10 tys. zapytań na godzinę, nagłówki zwracają pozostały budżet.

POST /api/hook/ksefv bash
curl -X POST https://todoly.pl/api/hook/ksefv \
  -H "Authorization: Bearer sk_live_…4b5d" \
  -d '{"title":"502 /invoices/send","tag":"#urgent","alert":"+15m"}'

201 Created · task #4182 · X-RateLimit-Remaining: 9974
+2 140 linii 3 migracje 0 breaking commit a7f3c19
v1.4.0 29.07.2026 PROD
Strefa domowa i profile zarządzane feature mobile

Osobny kontekst Personal z tablicą zadań domowych. Profile domowników bez własnego konta, wejście na 4-cyfrowy PIN, timer po stronie dziecka i akceptacja rodzica z pomiarem rzeczywistego czasu.

app/home · Strefa domowa Wyniesienie plastików 10 min Lekcje · matematyka 03:12 Skoszenie trawnika czeka
+5 380 linii 6 widoków 2 migracje commit e91b204
v1.3.7 22.07.2026 PROD
Indeks na invoices(nip, issued_at) infra bugfix

Lista faktur na 18 mln wierszy schodziła do timeoutu przy filtrze po NIP-ie. Indeks zakładany współbieżnie na replice, potem swap. Czas odpowiedzi p95 spadł z 4,1 s do 180 ms.

db/migrations/0042_invoice_index.sql sql
CREATE INDEX CONCURRENTLY idx_invoices_nip_issued
  ON invoices (nip, issued_at DESC);

-- p95: 4 108 ms → 178 ms
-- lock time: 0 ms (concurrently)
-96% p95 18 mln wierszy 0 downtime commit 4c8d5fa
v1.3.4 15.07.2026 PROD
Parser języka naturalnego w Quick Add feature

Jedno pole rozbija zdanie na projekt, datę, godzinę, tag i alert. Rozpoznaje domeny, polskie określenia czasu i rytmy powtórzeń. Pełny formularz otwiera się dopiero przy zależnościach.

lib/parser/quickAdd.ts ts
parse("fix migration ksefv.pl jutro 10:00 #urgent")
→ {
    title:   "fix migration",
    project: "ksefv.pl",
    due:     "2026-07-16T10:00",
    tags:    ["#urgent"],
    alert:   "-15m"
  }
4 s średni czas dodania 94% trafność commit b2e7710
v1.2.9 08.07.2026 STAGING
Przeciąganie pigułek w kalendarzu feature bugfix

Wydarzenia przenosisz między dniami przeciągnięciem, komórka docelowa podświetla się przerywaną ramką. Naprawiony błąd, w którym alert po przeniesieniu zostawał na starej godzinie.

app/calendar · lipiec 2026 Migracja ksefv.pl przeniesione Alert · invoice index alert +0 Odwóz dziewczyn prywatne
+860 linii 7 zgłoszeń zamkniętych commit f05a3c8
v1.0.0 · 12.01.2026 · pierwsze wdrożenie produkcyjne
Dostawaj changelog mailem Jedna wiadomość po każdym wdrożeniu. Zmiany łamiące API zawsze z 14-dniowym wyprzedzeniem.