This release brings better billing workflows with timesheets and invoices, the ability to link candidates to their Diiirect talent accounts, and fixes across the platform including activity feed improvements and marketing site corrections.
Activity feed now shows complete information about candidate applications and displays the On Diiirect badge on board views
show real money, not "credits" β plus a real filter set and a section rail
admin-togglable pilot for one talent and one client
hours β timesheet β invoice, and escrow that actually captures
drop a webapp-billing registration whose catalogs were never committed
Marketing site fixes including corrected expert directory, improved mobile experience, and updated event information for Pizza Buenos Aires
mark candidates who have a Diiirect talent account
backfill + repeatable talent linking function
link a manually-added candidate to their talent account
resolve a candidate email to a platform talent id
engine-managed contract for a linked platform talent
hire platform talent without an application
enforce freeze coverage as a validate gate
extend the freeze to the money and email crons
off-provider backups, freeze switch, and recoverable blob deletes
route every dev email into a local Mailpit sink
admin-controlled switch for the public directory
let an admin send talent straight into a client portal
close a PostgREST *-wildcard-alias gap in talent email matching
close the code-review fix wave on the talent-linking bridge
close three spec gaps in legacy talent-contract linking
type the application-insert mock so the test compiles
show On Diiirect badge on the default board view
the activity feed said "A candidate applied to" and nothing else
type the linked-talent test mocks so tsc compiles
resolve the talent through the candidate link
type the offer-insert mock so the test compiles
populate role_editorial.role_id so the taxonomy spine stays intact
collapse the sidebar on click, and stop the account row crushing itself
make the async pickers actually search, and show the pitch
staging could not type-check β restore 5 files two unrelated commits deleted, closes webapp#type-check
stop Google Translate crashing React in the signup funnel
show real money, not "credits" β plus a real filter set and a section rail
show real money, not "credits" β plus a real filter set and a section rail
the low-balance alert still spoke credits, and its floor was 100x too low
admin-togglable pilot for one talent and one client
harden the money path and give the client real analytics
hours β timesheet β invoice, and escrow that actually captures
make sourcing credits purchasable and repriceable
workspace plan line, plan settings surface and dev plan panel
make the wallet auto-charge dup guard enforced, not just indexed
drop a webapp-billing registration whose catalogs were never committed
recruiters render the ATS candidate record, so declare webapp-client
register webapp-billing in the catalog index, and refresh db types
/experts filters come from the database; nomination form rebuilt
make the Parque at night the pizza-BsAs hero plate
pizza BsAs β deRecruiters wordmark, Parque in hero, subgrid speaker cards
pizza BsAs β deRecruiters wordmark, Parque in hero, subgrid speaker cards
pizza BsAs lineup β speakers, host band, org marks
Pizza Buenos Aires β real speaker/partner art and event styling
rebuild /for as five audience pages behind a hub
same release tracking as webapp, and the guard now covers both
the Parque at night, lead-sponsor billing, and the venue named
stop advertising an empty /experts directory to crawlers
/categories has served an error page in production since 21 July
/categories OG font path threw during module evaluation
/categories OG font path threw during module evaluation
/experts rendered outside the site shell, on its own layout
a square partner mark rendered as an afterthought beside wide lockups
correct the Instagram handle to @diiirectok
give Florencia her real title in the event lineup
host-credit kicker failed WCAG AA on the cream scene
host-credit kicker failed WCAG AA on the cream scene
OG font resolution threw at module scope, killing the server chunk
opt seven localized pages back into static rendering
phone UX for the pizza-BsAs hero β full-width CTAs, Parque lead billing
PostHog captured no client exceptions on the marketing site
rebuild /experts for mobile β swipe rails, and harden the nomination write
reduced-motion reset lost to a specificity tie on two hero layers
stack the pizza-BsAs hero below 981px instead of tiling it
stacked expositor cards carried ~100px of dead air