Mejoras de seguridad y correcciones de errores
Esta versión incluye mejoras de seguridad y varias correcciones de errores para mejorar la estabilidad y confiabilidad de la plataforma.
Novedades
Cada versión en lenguaje claro: funciones nuevas, mejoras, correcciones y todo lo que necesitas hacer.
Esta versión incluye mejoras de seguridad y varias correcciones de errores para mejorar la estabilidad y confiabilidad de la plataforma.
1 security hardening fix Inglés
stop client components calling read-only server actions Inglés
the crash page on /login had three buttons and no way out Inglés
the Vercel toggle was on but Next never got a deploymentId Inglés
stop the marketing nav rendering on top of /experts, surface the libraries in the footer Inglés
stop the marketing nav rendering on top of /experts, surface the libraries in the footer Inglés
www reported NOTHING to Sentry — wrong project slug + no DSN Inglés
make every sync run addressable, exportable and announced Inglés
give manually-added candidates a face Inglés
tell the truth about the meeting, and stop showing HTTP codes Inglés
rebuild the dashboard as one command surface Inglés
booking flow, call room, Expert console, admin curation Inglés
Expert Network — public directory + paid consultations Inglés
long-tail catalog, role bundles, cost attribution, vendor webhooks, ops Inglés
vendor-agnostic post-hire provisioning and measurement platform Inglés
custom domain for the booking page, for hosts without a workspace Inglés
the sidebar owns create, calendar and help; delete the desktop topbar Inglés
notifications nav row across talent, client, agency, recruiter Inglés
desktop topbar no longer carries notifications Inglés
render notifications as a sidebar nav row Inglés
rail + shell surfaces, engagement stats, item feedback Inglés
PersonAvatar — one way to render a person Inglés
memoize applicant identity resolution per request Inglés
move the four analytics mounts off Vercel Flags to env Inglés
the activity filters were rendering sentence fragments Inglés
stop the dashboard printing "Activity" twice Inglés
add the missing 'use server' to the activity action Inglés
render candidate photos on the ATS dashboard and interviews Inglés
unblock the R2 résumé preview and the localized Ads connect beacon Inglés
make the results list return real interviews Inglés
rail dot must out-specify the label-hide rule; button nav rows fill width Inglés
rail dot ring must match the sidebar surface Inglés
restore helpSlot gate, dead mobile-sheet row, tour geometry Inglés
retarget the notifications step to the sidebar row Inglés
repair 35 bare Headless <Label>/<Description> renders Inglés
talent-sourcing entitlement gate + spend guard Inglés
classical item analysis (item + version statistics) Inglés
trial subsystem — decision gate, sweep, admin grants Inglés
commit the emails-billing catalogs its import already requires Inglés
hide the unreachable client "view all" link; warn on ignored nav props Inglés
localize the mobile bell's accessible name Inglés
2 security hardening fixes Inglés
cache root /public assets and drop 2.7MB of dead scaffold imagery Inglés
stream live sync progress to the cockpit Inglés
repair the deal sync and install a schema-drift guard Inglés
language switcher on the talent explore intro video Inglés
unified documents hub for talent, client and recruiter Inglés
host UI for event templates + reminder cadence, with live preview Inglés
host-authored event templates + configurable reminders Inglés
surface a coarse sync state on the public confirmation Inglés
tell the attendee when their booking is held but unsynced Inglés
tell the HOST when a booking never reached their calendar Inglés
align the PNG renderer with the SVG and share one fitting rule Inglés
close the moderation hole in every legacy reader Inglés
unmeasurable factors scored 100, pinning half of every match score Inglés
send booking mail in the recipient's language, withhold sync diagnostics Inglés
two bugs only a real browser could show Inglés
language switcher on the profile intro-video section Inglés
multi-language intro videos with analysis, quotas and moderation Inglés
sequence the device pre-flight, mic before camera Inglés
let DeviceChecks accept the intro's optional flags Inglés
close the verified-skill self-mint and gate public signal reads Inglés
score against the DELIVERED items, not just the answered ones Inglés
scope the next-intl client payload per route group Inglés
stop loading HubSpot and PostHog Support on the auth funnel Inglés
wire violation reporting into the auth-surface CSP Inglés
add 34 keys that components call but the catalog never had Inglés
restore 2 dropped keys and author 1 that never existed Inglés
restore 42 calendar keys an earlier consolidation merge dropped Inglés
restore the error-boundary keys staging's boundaries already call Inglés
restore the intro-video keys staging's code already calls Inglés
4 security hardening fixes Inglés
add Apicanta to the hero credit row Inglés
Yari Taft + investBA, and the two-panel format Inglés
align the panel cards and rebuild partners as a ledger Inglés
lengthen ISR windows from hourly to daily on editorial pages Inglés
catch-block logs the real failure; export search strips _ wildcard; no double-wrap Inglés
code-only error throws (no PII), catch logging, poll ceiling, registry-agnostic notes Inglés
per-row insert fallback so one bad row can't fail the whole import batch Inglés
type-cast PostgREST results + paginate dedupe + storageKey ownership guard Inglés
phases 2-4 — webhook de-dup, Plan & billing merge, Calendar into Integrations, full i18n + General fixes Inglés
phases 2-4 — webhook de-dup, Plan & billing merge, Calendar into Integrations, full i18n + General fixes Inglés
green the gate — documents schema decoupled from type regen, optional deps, nav/category contracts Inglés
SEO mesh — role cross-links across templates, assessments, and role pages + hub categories Inglés
materialize connections rows from Nango auth webhooks + canonicalize workspace ids Inglés
flat-design Section/RowList + aria-live in EorCostEstimator; fix test casts (TS2352) Inglés
admin-configurable Didit biometric workflow (system_settings + workflows dropdown; env fallback) Inglés
candidate async result reveal + sub-score report (poll → analyzing → CEFR band + dimension meters) Inglés
CEFR↔IELTS/TOEFL concordance + preserve SpeechAce scaled scores + show equivalence to candidate Inglés
circuit-breaker around SpeechAce network call (fast-fail to LLM fallback during outage) Inglés
Didit biometric session create/finalize actions + webhook decision recorder (Tasks 2-3) Inglés
drive SpeechAce dialect from item context (fairness — no hardcoded en-us national-origin proxy) Inglés
flag-gated fan-out scoring + atomic cost cap (OFF by default; ON pending staging E2E) Inglés
IdentityCheck hands off to Didit liveness session; retire manual selfie capture (Task 4) Inglés
per-response scoring observability (provider/scorer_kind/needsReview/cost in structured log) Inglés
persist SpeechAce IELTS/PTE/TOEIC scaled scores + full sub-scores in result metadata Inglés
wire live capture → Rekognition match → server-verified proctoring; purge captures on retention Inglés
wire server-proctoring session lifecycle into sittings (flag-OFF; verified stays gated on a real matcher) Inglés
biometric retention — 365d statutory clamp, provable post-delete verification, warn on disable Inglés
wire confidenceMeasured from scorer_kind (real prior gate); TOEFL concordance + throttle guard + honesty (review fixes) Inglés
converge hub design onto /categories + tool hubs (production), closes webapp#type-check Inglés
mobile applications stepper, self-serve 'Invited' badge, KYC iframe CSP Inglés