Ujednolicenie zlecen, timeline email i notyfikacje wiadomosci

Filip Borkowski, Backend/Frontend/Fullstack Engineer

Ujednolicone numery zlecen

Wprowadzono wspolna biblioteke order-utils.js odpowiedzialna za wyswietlanie numerow zlecen. Niezaleznie od panelu — Tablica, Zlecenia, WorkDesk, Biblioteka danych czy Plan akceptacji — kazde zlecenie wyswietla teraz czysty numer (np. 12589794 zamiast pelnego tytulu emaila). Zlecenia z polaczonymi identyfikatorami (np. 9327823-9327842-9327855) sa automatycznie rozdzielane na osobne pozycje.

Activity feed timeline w Email-zlecenia

Prawy panel w sekcji Zlecenia Email zostal calkowicie przebudowany na os czasu (timeline). Chronologicznie wyswietlane sa: zmiany statusow, wiadomosci email z avatarami i inicjalami nadawcy, sparsowane dane oraz podsumowanie zalacznikow. Kazda wiadomosc oznaczona jest badge'em Oryginal lub Odpowiedz, a tresc wyswietlana jest w przejrzystej karcie.

Notyfikacje wiadomosci wewnetrznych

Panel Komunikacja zespolowa otrzymal system powiadomien toast. Przy nadejsciu nowej wiadomosci wewnetrznej pojawia sie animowany toast z avatarem (inicjaly), imieniem i nazwiskiem nadawcy oraz trescia wiadomosci. Przycisk Odpowiedz otwiera bezposrednio konwersacje. Notyfikacja znika automatycznie po 6 sekundach.

Hierarchiczne podstatusy w Parametrach logiki

Edytor statusow zlecen obsluguje teraz 3 poziomy hierarchii. Przycisk + na wezle dodaje podstatus w miejscu klikniecia (nie jako kolejny status glowny). Edycja wezla odbywa sie przez prawy przycisk myszy. Usuwanie statusu rodzica automatycznie kaskadowo usuwa wszystkie podstatusy.

Poprawki w Bibliotece danych

Naprawiono podglad zalacznikow PDF — odpowiedz z API jest teraz prawidlowo odczytywana jako blob. Listy zlecen emailowych wyswietlaja czyste numery zlecen zamiast pelnych tytulow wiadomosci.

Naprawa czatu z agentem AI

Czat z asystentem AI przestal dzialac po migracji do AI SDK v6. Naprawiono trzy warstwy problemow: backend (format odpowiedzi toUIMessageStreamResponse(), pole inputSchema zamiast parameters, schematy jsonSchema() zamiast Zod), frontend (useChat v3 — sendMessage zamiast handleSubmit, status zamiast isLoading, reczne zarzadzanie stanem input) oraz parsowanie wiadomosci (msg.parts array zamiast msg.content string).

Prawidlowe numery zlecen i kontrahenci z email

Naprawiono wyswietlanie numerow zlecen — kazde zlecenie pokazuje teraz wlasny ID zamiast pierwszego numeru z tytulu emaila. Poprawiono rowniez przypisywanie kontrahenta przy tworzeniu zlecen z emaili — odpowiedzi (Re:) dziedzicza kontrahenta z istniejacych zlecen zamiast ustawiac adres email nadawcy.

Podglad zalacznikow PDF

Naprawiono podglad PDF w panelu Email-zlecenia. Zmieniono mechanizm proxy z storage.download() + Buffer na fetch(signedUrl) + NextResponse(ArrayBuffer) co rozwiazalo problem z kodowaniem binarnym na Vercel serverless.

Więcej artykułów

Naprawa OCR cron, dropdown statusu, animacje tabeli zleceń

Naprawa crona OCR, dropdown statusu z ustawieniami, logika Przetwarzanie AI → in Planing, animacje pulsacji wierszy i wykrzykniki brakujących danych.

Czytaj więcej

Akordeonowy widok korespondencji email i poprawki WorkDesk

Nowy wątkowy widok emaili z animowanymi akordeonami, podgląd treści wiadomości, poprawki WorkDesk i Biblioteki danych.

Czytaj więcej