This release modernizes time tracking with unattached timers and manual entry management, fixes critical bugs in contract assignment and earnings display, and streamlines the talent interface. Talent can now track time without an active contract, and clients see clearer assignment history on time reports.
Improved layout and fixed display issues in earnings, deals, and time tracking pages
every contract said "with Unknown client"
stream the worker panel on the talent contract page
1 security hardening fix
stop Googlebot spending crawl budget on our own telemetry
worker handoff links + shortlist assignment and admin candidate add
decode percent-encoded geo headers, cookie-consent and editorial styling
derive account_type from workspace membership for every persona
the Deals "+ New" button was forest text on a forest button
every contract said "with Unknown client"
net earnings were the gross figure, and the page had no gutter
repoint three revalidatePath calls at surviving find routes
stream the worker panel on the talent contract page
turn offers-deel on by default in local dev
worker hand-off — magic link, balances, tax documents
allow a timer to run with no contract
assign, manual-entry and delete actions for the settled ledger
assignment columns and the billing-period split
bill by billing_at, persist the period zone, gate submit
make double-billing the same minute structurally impossible
move manual-entry rules into the database
reach the timer from anywhere, and rebuild the page around the day
read the talent's unassigned entries
show assignment provenance on the client's time report
unattached timer, unassigned list and manual entry
assign and discard update the list instantly
the client talent picker returned zero rows for every client
stop the talent ledger giving the page a horizontal scrollbar
the discard button could never have worked
1 security hardening fix
stop Googlebot spending crawl budget on our own telemetry
stop Meta's AI training crawler from crawling the marketing site