2.1.2
June 12, 2026
Latest
Tighter control over who can reach your data, plus a polished PDF export for your visit reports.
Added
- Network access controls (IP allowlist). Administrators can now restrict who is able to sign in and view your data to specific networks. Turn it on under Settings, then Security, and enter one or more of your locations’ IP addresses (single addresses or ranges). Only those networks can reach your portal and reports. Public QR check-in and the kiosk are not affected, so visitors can still check in from their own phones. The page shows your current IP address with a one-click “Add my current IP” button so you don’t accidentally lock yourself out.
- Export visit reports to PDF. The Visit Details tab in Reports now offers a PDF export alongside the existing CSV options, producing a clean, printable report of the visits in your selected date range and filters.
Fixes for Working Day mode so the catch-up entries you record for a past date show up exactly where you expect them.
Fixed
- Backdated check-ins now appear on the console. When Working Day mode is on, visitors you check in for a past date now show up in the “Currently In Building” list and in the stat cards, so you can check them back out from the console just like any normal day. Previously these entries were saved and counted in reports, but never appeared on the console.
- The console stays on the day you chose. Setting a working day, checking someone in, or returning to the console from another page now reliably keeps the console focused on the date you are working on.
- Correct date for later-in-the-day entries. Catch-up check-ins recorded in the evening are now always filed under the working day you selected, instead of occasionally rolling over to the next date.
2.1.0
May 28, 2026
Feature
A complete overhaul of how you clean up duplicate visitor records. Merge two or more profiles at once, decide field-by-field which information wins, and keep a permanent record of what was combined.
Added
- N-way merge with checkbox selection. Turn on Merge Mode from the Visitors page to add checkboxes to every row. Pick two records or twenty, even across pages, then walk through a 3-step wizard.
- Alphabet jump bar. An A through Z navigator above the visitor list filters by last-name initial. Letters with no matches are dimmed, so you can see at a glance which letters have records.
- Pick the winner on every field. When two records disagree on name, PIN, date of birth, visitor type, notes, or any custom field, the merge wizard lets you choose the correct value side-by-side. Notes can be combined instead of replaced.
- Merge history on the visitor profile. Every visitor profile now has a card showing when records were merged into it, who did the merge, how many visits were brought over, and a full snapshot of each absorbed record.
- Type-to-confirm safety step. The final step of the wizard asks you to type the surviving visitor’s name before the merge runs, so accidental merges aren’t possible.
Improved
- Visit history is preserved. All visits, messages, alerts, and referrals from the absorbed records are reattached to the surviving visitor, so reporting totals stay accurate.
- Version badge. Every page of the platform now shows the current app version in the footer, so you and our support team always know which release you’re looking at.
Removed
- The older “Review Duplicates” auto-detect screen has been retired. The new manual select-from-list flow replaces it entirely.
May 2026 Updates
May 5 to May 15, 2026
Updates
A handful of focused improvements between the 2.0 baseline and the 2.1 merge release.
Added
- Date/time PINs for new visitors. When registering a visitor, you can now generate a 14-digit PIN built from the moment of registration (for example, 20260529093045) in addition to the original random 6-digit option. Matches the format used by older legacy systems for organizations migrating in.
- Externally-billed tenant flag. Super admins can mark a tenant as “billed externally” so the automatic past-due suspension cron skips them. Customers invoiced outside Stripe (purchase orders, government contracts) won’t be auto-suspended.
Improved
- Faster legacy data imports. The MySQL importer was rewritten to handle large historical dumps (200,000+ visits) without slowing down. A 225,000-visit import that previously took over 80 minutes now finishes in 5 to 15 minutes.
- Cleaner import error handling. Visits with invalid placeholder dates are now skipped with a clear error message instead of silently rolling back the whole import.
2.0.0
April 22, 2026
Baseline
The CheckInIQ rebrand from Foot Traffic Manager, and a move to faster, more reliable infrastructure. This release marks the feature set built up over the past year of continuous improvements.
Added in this release
- CheckInIQ brand and new domain. Tenant portals moved to
your-org.checkiniq.com, with the new logo, color palette, and marketing site.
- New cloud infrastructure. Cut over to a dedicated DigitalOcean droplet with a Cloudflare Tunnel for faster page loads and easier rollbacks.
- Super-admin Clear Tenant Data tool. A typed-confirmation Danger Zone for resetting a tenant’s visit and visitor data while preserving users and configuration (used for staging fresh imports).
Feature inventory at this baseline
Everything below was already part of the platform at the 2.0.0 release.
- Custom visitor fields. Tenant-defined checkboxes, dropdowns, and text inputs collected at registration.
- Custom per-visit fields. Questions asked on every visit (such as Unemployed, Receiving UC), separate from one-time visitor fields.
- Four visitor types. Client, Staff, Employer, and Contractor, with color accents throughout reporting.
- Working day mode. Backdate check-ins, check-outs, and registrations up to 90 days, with five layers of UI visibility so the mode can’t be missed.
- Three alert types. Standard alerts pop for staff at check-in; visitor-facing alerts surface on the kiosk and QR screens; security alerts gate the visitor entirely.
- Persistent alerts. Alerts that stay attached to a visitor across visits until explicitly dismissed.
- Kiosk mode with PIN or email OTP. Self-service check-in with rate-limited email codes as a fallback when a PIN is forgotten.
- Two-step kiosk flow. Per-visit custom fields, then the service catalog, all saved atomically.
- QR self check-in. Public, no-login URL with a printable, branded handout for the front desk.
- Reports column picker. Toggle any built-in or custom column on the Visit Details report, persisted per user, and reflected in CSV export.
- Reports Export All. One-click full export of every column the report knows about.
- Dynamic Reports Summary. Cards for any checkbox custom field tenants choose to surface on the summary page.
- Names and IDs audit log toggle. Switch the audit log between human names and raw record IDs, both in the tenant portal and the super-admin view.
- Help system. Inline help icons on most pages plus a full Help Center drawer with category accordions, search, screenshots, a guided tour, and an in-app issue submitter.
- Tenant timezones. Pick an IANA timezone in Settings; all displayed times, daily summary emails, and reports render in your local time while storage stays UTC.
- Stripe billing. 14-day free trial, hosted Checkout, customer portal, and automatic past-due grace handling.
- Guided product tour. Role-aware, first-login walkthrough; relaunchable from the user menu.
- Multi-tenant branding. Per-tenant primary color, header color, and logo with automatic light/dark text contrast.
- Dark mode. Across the tenant portal, the super-admin console, the landing site, and support pages.
- Mobile-first responsive UI. Hamburger menu, touch-friendly buttons, and horizontal-scroll tables for small screens.
- Accessibility and SEO baseline. Skip links, ARIA landmarks, per-page metadata, sitemap, and security headers.
- Inactive visitor reactivation. Front-desk check-in falls back to inactive records with a one-click reactivation flow.