Product updates, new features, and improvements across the Lorica platform.
v2026.09.09
Company Versions — company-maintained professional profiles
Company Versions is here. Companies can now maintain their own relationship-scoped version of a professional's profile — presenting the roles, bio, education, work history, and credentials most relevant to a given partnership, without altering the professional's own profile.
Editable, company-authored credentials. Add, edit, renew, and version credentials on a company-maintained profile, with clear signals when an update is available from the professional and a side-by-side way to compare versions.
Share with confidence. Preview and share company-version profiles with partners, with visibility controls that keep each side in control of what's presented.
Cleaner credential views. A canonical credential list and a streamlined read-only experience for unmanaged profiles make it easier to see what's current at a glance.
A redesigned Lorica website
Brand-new marketing site. Refreshed homepage, platform, pricing, company, private security, municipal, resources, and contact pages — all on a unified design system.
Try it live. An interactive product demo is embedded directly in the site so visitors can experience the platform before signing up.
Great on mobile. Demos gracefully fall back to crisp screenshots on smaller screens, with polished mobile navigation, heroes, and scroll reveals throughout.
Consistent legal & onboarding pages. Privacy, Terms, Master Services Agreement, subprocessors, vendor and professional invitations, join-team, and get-the-app pages now share the same modern look and feel.
Credentials & Compliance
Improved credential management and compliance signals across profiles, including clearer attestation and renewal handling.
Introducing the Document Manager. Companies and professionals each now have a dedicated document library — upload, organize by category, version, search, and filter your files in one place. Downloads and previews are served over encrypted storage.
Share documents across a relationship. Securely share documents with a partner company or professional you work with; the other side sees them under "Documents Shared With You," and every share is logged and notified.
Sharing that respects the relationship. Mark a document as no longer shareable to instantly revoke access, and when a working relationship ends, shared documents are frozen into a read-only historical snapshot both sides can still reference.
🔒 Trust & Privacy
Advance notice of subprocessor changes. Our Privacy Policy now commits to notifying your designated account contact before we add or replace a subprocessor, with a 30-day window to raise an objection — giving you more transparency and control over how your data is handled.
🎨 Interface & Experience
Cleaner, more consistent company branding. Company logos now render as rounded squares across directories, search, staffing, and messaging, making it easier to tell companies and people apart at a glance.
Redesigned the insurance policy credential experience with clearer policy fields and expiration tracking, plus a new company-level Certificate of Insurance document library.
Fixed credential document uploads so custom credentials show the correct upload slots, and ID cards like Driver's Licenses now capture both front and back images.
Networking & Discovery
Introduced highlighted professionals in "Suggested Contacts," giving standout profiles greater visibility while strong organic matches can still rank on top.
Improved people search when inviting professionals — fuzzy matching now surfaces relevant people even when they're already connected to you.
Onboarding
Added a friendly profile completion reminder email at 7 and 12 days that shows only the sections still left to finish, so professionals can unlock a shareable profile faster.
Partnerships & Sharing
Polished the partner company experience: accurate status labels, managed/unmanaged badges, coverage visibility, and cleaner navigation highlighting.
Shared professionals now display a clear "Shared Profile" label across association views.
Profile share cards now show the expiration date in every state — pending, active, paused, or ended — not just active shares.
Notifications
Bulk relationship changes now arrive as a single clean digest email and in-app summary instead of a flood of individual messages.
Fixed an issue where expiring invitations could incorrectly trigger "relationship ended" notifications.
Trust & Transparency
Published a public Subprocessors page disclosing the third-party providers that process customer data, linked from our Terms of Service, Privacy Policy, and footer.
Insurance expiry alerts now reach the right people. Alerts for company-held insurance and Certificates of Insurance (COIs) are now delivered to company administrators rather than individual professionals, so the people responsible for coverage are the ones who hear about it.
No more repeat alerts. Expiry reminders are now sent once per recipient instead of re-firing every day, cutting inbox noise while keeping you informed.
Company coverage is tracked at the company level. Workers' compensation COIs uploaded by companies are now correctly owned by the company, keeping compliance records accurate as team members come and go.
Sharing & Profiles
See exactly what your recipients see. "Preview Shared Profile" now opens your shared profile in a new tab, rendered just as an external recipient would view it — no internal dashboard chrome.
Shared credential details on any device. Recipients can open a clean credential detail view for each shared credential, fully accessible on mobile and by keyboard, showing only the information you've chosen to share.
A more personal touch. Shared profiles now reference the professional by name (e.g. "This profile was shared by Jane Doe via Lorica").
Rebuilt notifications on a unified, event-driven pipeline for more reliable and consistent email and in-app alerts across profile sharing, staffing, credentials, billing, and security events.
Vendor & Prime Coordination
Vendors can now review and respond to prime change requests directly from the vendor management screens.
Added accept / deny controls for credential type-change requests, with clearer at-a-glance status badges.
Credentials
Smoother Add Credential experience on mobile devices.
Billing & Credits
Company invitations now display the correct 3-credit cost.
Share acceptance now respects your billing status and available capacity, preventing shares that exceed your plan.
New onboarding analytics dashboard — Administrators can now track professional and company onboarding progress with funnel, cohort, and time-series charts, plus dynamic filtering by company, invitation source, and more
Unified employee directory — Independent contractors and employees are now displayed in a single team directory for a streamlined view of your workforce
Search & Networking
Redesigned network search — Improved search matching with fuzzy/trigram support and new connection-degree filters to find professionals across your network more effectively
Credentials & Compliance
Enhanced credential detail view — Cross-company viewers (e.g., primes reviewing vendor credentials) now see full metadata including license number, issuing authority, and jurisdiction in the credential detail modal. Company-owned credentials display a proper Company Name instead of split First/Last Name fields
Communication
Automated invitation reminders — Professionals who haven't completed onboarding now receive follow-up reminder emails to encourage platform adoption
Messaging improvements — Fixed reply blockquote overflow and Enter key send behavior for a smoother messaging experience
Biography
New Portrait template — A new biography template option with section toggle support for professional profiles
Bug Fixes
Fixed badge color display on prime company pills in the My Primes view
Resolved stale ended-date fields appearing on reactivated professional associations
Internal Improvements
Database schema adjustment for nullable actor fields in share lifecycle events
Invitation link expiration standardization and backfill for existing records
Redesigned network search — faster, smarter results with trigram matching, multi-word tokenization, and degree-of-separation filters for finding the right professionals quickly (#922)
Profile Sharing
Expandable shared profiles table — view and manage profile shares per company with bulk actions, per-prime selection, and streamlined status controls (#901)
Biography
New Portrait template — a polished biography layout with company contact info, logo positioning, and customizable section toggles (#910)
Bulk Import
Excel file support — upload .xlsx files directly when bulk-importing professionals, in addition to CSV (#917)
Communication
Invitation reminder emails — automatic follow-up reminders for pending professional invitations to improve response rates (#920)
Bug Fixes
Fixed messaging compose behavior: Enter now creates a line break, Ctrl+Enter sends the message; reply blockquotes no longer overflow the viewport (#921)
Fixed stale "ended" fields persisting on reactivated professional associations (#909)
Bulk Import: Fixed an issue where bulk invitations with large CSV files (90+ rows) would fail silently. Bulk import now reliably supports up to 300 invitations per upload.
Bulk Import Recovery: Improved automatic recovery of stuck import jobs, ensuring imports complete even under heavy load.
Fixed duplicate invitation emails — Professionals now receive a single invitation email when invited to join a company, resolving an issue where a second, redundant notification email was also sent. In-app and push notifications remain unaffected.
Smart invitation routing: The platform now automatically determines the best onboarding path for each invited professional based on their account status — whether they're brand new, already have an account, or were previously invited
Public invitation acceptance page: New professionals receiving an email invitation can now view invitation details and accept directly from the link, with a streamlined sign-up or sign-in flow
Extended invitation validity: All invitation links are now valid for 30 days (previously 14 days), giving recipients more time to respond
Bulk Import
Duplicate detection: Uploading a CSV with duplicate email addresses now automatically keeps the first occurrence and reports the rest, preventing double-invitations
Improved stability: Fixed a crash that could occur during the column mapping step when CSV relationship values didn't match standard options
Smarter filtering: Bulk imports now automatically skip rows for users who already hold roles at the company or who are the company's own administrators
Navigation
Consolidated employer view: The "My Primes" and professional associations pages have been unified into a single "Staffing Requests" view, making it easier for professionals to manage all their company relationships in one place
All invitation links now expire after 30 days (previously 14 days for some invitation types), providing a consistent and more generous acceptance window
Staffing request recipients now auto-save for published requests, and conflict errors (e.g., deadline passed) show specific messages instead of generic failures
Bug Fixes
Fixed a crash on the bulk import mapping step when CSV relationship values didn't match predefined options
Redesigned the company invitation page with smarter detection — existing Lorica users now see a streamlined "Sign in to Review" flow instead of redundant signup options
Invitation notifications now route directly to My Primes for faster access
Added clear "Decline Invitation" option for new users alongside the signup CTA
Staffing Requests
Companies can now respond to inbound staffing requests using unmanaged professionals, removing the requirement for a full subscription to participate
Added "Convert to Outbound Request" action on inbound requests for paid vendors, enabling quick follow-up with your own network
Improved recipient count display with optimistic updates for a snappier experience
Fixed pricing tab and auto-save behavior in staffing request drafts
Email notifications for new messages — Receive email alerts when new messages arrive, with smart aggregation to prevent notification overload
Audience-aware notification settings — Professional and company notification preferences are now separated, giving users fine-grained control over each account type's alerts
Staffing & Workforce Management
Staffing request improvements — Pricing auto-save, improved submission flow, and multiple UX refinements for managing staffing requests
Bulk Import
Redesigned CSV import wizard — Rebuilt the bulk import experience with an interactive column mapper, clickable stepper navigation, value mapping, and improved data preview
UI/UX
Country flags in phone inputs — Phone number fields now display country flags correctly using bundled SVGs
Comprehensive improvements to inbound and outbound staffing request workflows, including per-person withdrawal, pricing acknowledgment, submission consolidation, and published recipient management
Inline editing for staffing request overview fields with save/cancel controls
Recipient group pricing with per-group rate and per diem configuration
Override badge display for any rate or per diem differences across staffing submissions
Improved column layouts, credential badge display, and mobile responsiveness across staffing tables
Security & Settings
Hardened two-factor authentication modal behavior — prevents accidental dismissal during setup and polishes the disable flow
Mobile Experience
New pull-up menu bar replaces the floating hamburger button on mobile for easier navigation
Messages view optimized for mobile with better input placement and thread layout
Notifications
Real-time compliance status alerts now delivered through the notification engine
Terms of Service: Fixed an issue where the Terms of Service acceptance modal would reappear immediately after accepting, even though acceptance was correctly saved
Security
Updated dependency overrides for markdown-it and OpenTelemetry core to address security advisories
Refined staffing request detail pages with improved layout, overview cards, mission date display, distance calculations, and submission notes
Email & Notifications
Added 13 new email templates covering credential status digests, personnel invitation summaries, staffing request notifications, and failed login alerts
Introduced daily and weekly email digest cron jobs with aggregation queuing
Email preferences now control which notifications users receive
Dashboard
Improved Attention Required card with clearer counts and routing
Analytics
Fixed credential counts on the analytics dashboard to accurately reflect managed personnel only
Credentials
Company users can now delete company-owned credentials directly
UI/UX
Migrated platform components to the updated design system with refreshed tokens, improved modals, and consistent styling across forms, badges, and navigation
Disabled social sign-in (Google, LinkedIn) and SSO authentication to resolve production login issues. Email/password authentication continues to work normally.
Internal Improvements
All OAuth and SSO code preserved in the codebase for future re-enablement; marked with searchable comments.
Ended shared profiles now correctly display credentials in read-only archival mode instead of showing an incorrect "Billing Inactive" banner
Internal Improvements
Introduced the Company-Professional Relationship (CPR) table to support multiple engagement periods between companies and professionals (e.g., re-shares after revocation)
Updated all service and API routes to use the new relationship model
Improved navigation link stability for shared professional profiles
Hardened the expiry cron job with per-share error handling
New company-professional relationship tracking — Added a dedicated data model for tracking company-professional relationships, enabling better historical record-keeping and support for re-engagement workflows
Improved data migration reliability — Enhanced the relationship backfill process to gracefully handle orphaned records, preventing migration failures and surfacing data quality issues
Fixed the My Primes page to correctly display role-appropriate content — company users now see their vendor relationships and pending invitations, while professionals see their contractor associations
Install Lorica as a native app on your phone or desktop — access your dashboard instantly from your home screen with push notifications and offline support
Dedicated "Get the App" install page with QR code for easy mobile setup
Install prompts on dashboard and settings pages for mobile users
Dashboard & Navigation
Employers and Primes pages consolidated into a single, sortable table for faster navigation and a cleaner experience
Billing & Email
Billing notifications now sent from a dedicated billing address for clearer inbox organization
All email templates refreshed with a polished, consistent design
Security
Updated authentication and cookie libraries to latest patched versions
Added Strict-Transport-Security header for enhanced connection security
Patched query-string dependency to address potential denial-of-service vulnerability
Profile
Phone number management streamlined to use verified numbers only, removing legacy fields
Introduced the Request for Proposal (RFP) system, enabling companies to solicit and evaluate vendor proposals across their network
Added personnel groups for organizing team members within proposals, with full mobile-responsive layout
Improved proposal scoring, credential display, and overall polish
Credentials & Compliance
Redesigned credential modals with improved layout, optional notes field, and repositioned attestation checkboxes
Added tooltips to explain disabled submit actions, reducing confusion
Resolved multiple compliance records tab issues for more reliable tracking
Fixed back-document persistence and duplicate requirement handling
Bulk Import
Replaced single-step CSV upload with a guided multi-step import wizard for adding professionals
Analytics
Overhauled the analytics dashboard with improved data insights and visualizations
Made filter controls mobile-friendly and eliminated first-visit page-load flicker
Vendor Management
Professional profiles now link directly to public profile pages across all vendor views
Improved shared profile links, default filters, and tab highlighting
Added invite contractor button on empty states for quicker onboarding
Team & Company Management
Company owners can now invite additional owners to share administrative responsibilities
Added a dedicated company details management page for admins
Consolidated team association actions into a streamlined dropdown menu
Added a direct "Message" action to professional dropdown menus
Separated user account deletion from company account deletion in settings
Moved Company Verification into the Settings sidebar for easier access
Notifications & Messaging
Added a dedicated company notifications page
Added real-time notifications for vendor invitations
Improved notifications page layout density
Unread message count now shown as a badge on the Messages icon
Network & Search
Replaced AI Recommendations with curated Suggestions for more relevant results
Improved search result card layout with compact, scannable design
Moved network tabs to a contextual sub-navigation bar
v2026.04.16
Team Invitations
Unified Invite modal — one consistent modal now handles Employees, Independent Contractors, and Vendor Companies in a single place, with multi-select, search-as-you-type, and an accurate credit counter
New secure team invitation flow — inviting a new teammate now reliably attaches them to your company (previously a bug could create phantom "Team Member" companies for new admins)
Expired, cancelled, and already-accepted team invitations now display clear in-page status so invitees understand why a link isn't working
Inviting a teammate whose email already has a Lorica account now shows a clear "this email already has an account" message instead of failing silently
Vendor Management
Added row selection (select-all and per-row checkboxes) to the Independent Contractors table
Redesigned vendor Coverage tab with side-by-side U.S. Coverage and International Coverage cards for easier review
Documents
Rename modal in My Documents now preloads the current filename every time it opens — no more empty or stale input fields when renaming
UI / Layout
Tall modals now cap their height and scroll their content within the viewport so form fields and action buttons stay reachable on short screens
Security
Upgraded the DOMPurify dependency to a patched release, resolving a moderate-severity security advisory in analytics session recording
Internal Improvements
Refactored invitation and role services: request-scoped email suppression, typed invitation-state errors, and a shared helper for classifying placeholder user accounts
Removed unsupported transaction calls from team-invite acceptance for compatibility with the serverless HTTP database driver
Added operational scripts to invalidate legacy tokenless invitation links and clean up phantom company data from the old team-invite flow
Expanded unit test coverage for invitation error contracts and the email-suppression helpers
New Compliance Records tab — Professionals now have a dedicated view to browse their full compliance record history across all employers and shared profiles.
Smarter insurance credentials — Insurance type is now populated directly from the catalog, and all insurance forms clearly mark required fields.
Upload restrictions based on credential type — Metadata-only credentials now correctly hide the document upload control.
Clearer insurance terminology — "Insurer/Company" fields have been renamed to "Carrier" across all insurance forms for consistency with industry language.
Credential modal reliability — Fixed issues preventing credential detail modals from loading and restored scrolling and interaction within the modal.
Coverage map accuracy — Corrected license counts on the coverage map and restored credential modal access from the map view.
Refined upload copy and category labels — Updated credential upload guidance and renamed the state training category for clarity.
Dashboards & Associations
Third-Party Companies section — The dashboard now surfaces Third-Party Companies alongside prime contractors in Active Associations, giving operators a clearer picture of every relationship.
Company-to-professional invitation banner — Companies can now invite professionals directly, with a new banner prompting accepted invitations.
Professional homepage polish — Dashboard styling and data accuracy fixes for professional users, including workforce overview navigation that links directly to the most relevant pages.
Association page overhaul — The professional association page now displays the correct context across Vendors, Primes, Third-Party Companies, and Independent Contractor links.
Canonical share status — Unified how profile share status is read across shared profiles, dashboards, and compliance views so that every page reflects the same source of truth.
Access fixes for vendor operators — Resolved a 403 error blocking vendor operators from viewing employee credentials, and included vendor member company credentials in dashboard rollups.
Profile & Bio
Rich biography on preview profiles — Profile previews now render the professional's formatted biography, with an expandable read-more for longer bios.
v2026.03.31
Credentials & Compliance
Custom credential types — Users can now add their own credential types beyond the predefined list, giving greater flexibility for niche or state-specific requirements
Improved credential modal interactions with smoother scrolling and click handling
Updated credential modal design for a better mobile experience
Attestation checkboxes now have a subtle amber background for improved visibility
Credential type names now preserve original casing
Coverage Map
Improved coverage map accuracy by removing COIs and correcting license counts
Improved layout for selected states and countries cards on the coverage page
Billing & Pricing
Free trial extended to 30 days — New users now have a full month to explore the platform before subscribing
Platform & User Experience
In-app feedback — Submit feedback, bug reports, and support requests directly from the platform with optional screenshot attachments
Account settings page is now fully mobile-friendly
Fixed vendor navigation to properly scope to the active company context
Removed duplicate vendor invitation banner on the dashboard
Language dropdown now displays all available languages
Added Master Service Agreement link to the footer legal section
Fixed broken links in email notifications caused by double slashes
Admin
Added document download links to the admin verification review page
Internal Improvements
Compliance Records Tab specification added (LORI-046)
Extracted credential category fetching into a dedicated hook with caching
Rename uploaded documents — Users can now rename documents after upload directly from My Documents.
Cleaner document type options — My Documents now shows only non-credential document types, eliminating overlap with the credentials flow. Document type dropdowns are synced with the latest schema.
Clearer download errors — When a document download fails, users now see a specific, actionable error message instead of a generic failure.
Email & Notifications
Refreshed company verified email — The company verification confirmation email has been updated to the new HTML template.
Consistent email branding — Standardized URLs, design system usage, and domain/copyright across all transactional email templates.
Billing
Plan gating and trial credits — Trial accounts now receive starter credits, and plan-based gating is applied across billable features.
Settings
Separate account and contact details — Professional settings now split account information and contact information into distinct, clearer sections.
Security
Restricted file upload hardening — Credential uploads now block restricted file types to prevent unsafe attachments.
Admin document access — Verification review pages now include direct download links for admins to access supporting documents.
Landing & Product
Refreshed product and landing copy — Updated homepage, product, and pricing pages with operations-focused messaging and new scroll-driven animations on the product page.
Internal Improvements
Unified biography rendering components (BioReadOnly) across preview and detail views.
Extracted shared navigation and logo components from the layout for easier reuse.
Upgraded Storybook to v10.3.5 and added a @web alias to support local component stories.
Added DB utility scripts and a catalog uploader, plus a new archetype-driven demo account seeder that provisions 94 demo profiles with catalog-aligned credentials and AI-generated imagery.
Hardened the dependency audit CI job with blocking gates to catch silent failures.
Documented the LORI-046 Compliance Records tab specification.