Skip to main content
Human-readable release notes for Current. Each entry summarizes what changed in a release in plain language — new features, improvements, and notable fixes. For changes specific to the Current API, watch the API changelog instead. Subscribe: an RSS feed for this page is generated automatically at /releases/rss.xml. Point your reader (or a Slack RSS integration) at it to follow along.
Release notes were generated automatically from the commit history.
  • show median registry response time, include territories (#520)
Release notes were generated automatically from the commit history.
  • capture & store registry record screenshots (#502)
  • bundle chromium binary into screenshot function (#519)
Release notes were generated automatically from the commit history.
  • fall back to additional websites when primary is blank (#505)
Release notes were generated automatically from the commit history.
  • searches alias, sanctions threshold default, UUID standardization (#509)
Behind-the-scenes improvements. No user-facing changes in this release.
Behind-the-scenes improvements. No user-facing changes in this release.
Hardening for usage-based billing — smoother team onboarding and more reliable access syncing.
  • Team members who share your corporate email domain can now be invited without being blocked, and billing access stays correctly in sync as subscriptions change (#498)
Our biggest release yet — new provincial and municipal registries, a far more trustworthy Comparison tab, usage-based billing, and search you can now drive entirely from a saved business record.
  • New registry coverage: Québec RBQ active licences (with an English/French toggle), Calgary and Edmonton business licences, and business reports plus verifications for Yukon and Nunavut (#463, #458, #470, #465)
  • Rebuilt Comparison tab you can trust — full-record backfill, a shared discrepancy engine, address/unit normalization, per-field discrepancy settings, and support for a report’s multiple addresses (#439, #469, #462)
  • Smarter result matching — exact legal-suffix matches rank first, near-miss registry names surface, swapped and “Last, First” person names match during dedupe, and French partnership designators are preserved (#487, #501, #495, #488)
  • Search and verify by a saved business record alone, with an aggregate match score now returned by the API (#476, #452, #491)
  • Usage-based billing with a pay-as-you-go card gate, a billing banner, and a Billing settings tab, plus per-jurisdiction disbursement line items (#422, #450, #440, #441)
  • New Account settings area, and an owner/admin Usage tab with a weekly per-member table and trend charts (#431, #444)
  • Active/inactive and text filters on the regulatory registry tab (#486)
  • Business CSV import gains soft-warning rows and a per-instance column mapper, with create/edit/import parity for people and extended fields (#443, #425)
  • Recover failed report fetches in-app, deliver reports parked outside registry office hours, and stop closed-registry waits from eating the retry budget (#489, #433, #480)
  • A unified cycling loader with a live timer across search and verification (#456)
  • More reliable batch jobs — safe at scale, with website analysis, sanctions counts, and duration persisted (#424, #475)
  • Sharper sanctions screening — a token-aware scorer with a live accuracy eval and a retrieval fix (#429)
  • Monitoring upgrades — batch RSS entity extraction, PDF export of monitored sources, p95 registry response times, and RSS feeds that recover from malformed data (#446, #445, #474, #472)
  • Reliability — stuck async work now times out instead of hanging, tolerated external-API timeouts are downgraded to warnings, and scheduled jobs run leaner (#436, #494, #449)
  • Fixes — verify and order-report actions on registry results, extra-provincial status corrections, results that surface completed-with-errors states, and a home greeting that no longer flickers (#432, #423, #473, #503)
We adopted Semantic Versioning, backdated to reflect where we’d actually be. Current has run in production with a versioned public API (/api/v1) since late 2025; replaying standard SemVer over the full history (≈10 months, 62 features, ~70 fixes, and zero breaking changes) lands at 1.62.1 — our real starting point.From here, every release is summarized here automatically, newest first.
A big structural week: business search became a unified “New Order” form, member roles arrived, and business reports gained annual-return details.
  • Reworked business search into a unified “New Order” form (#393)
  • Hardened verify and search polling with a field-change audit trail and an Apply-All picker (#394)
  • Registry prefill in the edit-business drawer, plus an active-first selector and Apply-all in the comparison table header (#405, #386)
  • Link a search to a business from the header (#392)
  • Owners can promote and demote members between admin and member, with read-only settings for non-owner/admin members (#410, #403)
  • Business reports now show the last annual return and next due date (#407)
  • Verification field results are coloured by whether they’re required and by threshold (#408)
  • Promotion codes on guest-report checkout (#411)
  • Domain-based organization provisioning, invite-required (#420)
  • Business record sync endpoints — a change-feed list plus upsert (#417)
  • Emails gained plain-text and preheaders, failure notices, and canonical links (#395)
  • Faster hot paths across polling, timeouts, bundles and queries (#413)
New data sources and a cleaner data foundation: Federal Corporations and City of Vancouver joined search, associated businesses arrived, and search credits were removed.
  • Federal Corporations added to search via a new data pipeline (#362)
  • City of Vancouver business licences added to search (#361)
  • Associated businesses — track relationships between business records (#359)
  • Export the businesses table to CSV (#358)
  • Removed search credits — searches and full reports are no longer gated (#353)
  • Invite-only access via a domain/email allowlist (#357)
  • Businesses and Verifications turned on by default in production (#370)
  • Registry prefill improvements — canonical entity types and jurisdictions, uppercased names, director addresses, and state-only status (#380, #387)
  • Smarter matching — canonical business-number, status and entity-type matchers plus Jaro-Winkler in verify (#374)
  • Prevent duplicate report orders and hard poll timeouts (#373)
  • Corrected the CSV import template and enforced upload and batch size limits (#382)
  • Environment-coloured favicon for prod, dev, preview and local (#383)
City of Toronto joined search and business reports and verifications went fully asynchronous.
  • City of Toronto business licences added to search (#336)
  • Business reports and verifications now run asynchronously, with manual business creation and tenant-scoped writes (#330)
  • A report link now appears when a guest-report fetch fails (#360)
  • Stop misreading pending reports as not-found (#363)
This week brought performance improvements to make the app feel faster and better search controls for more relevant results.
  • Organization Settings page now loads much faster by fetching data during page load instead of waiting for the page to fully render first (#318)
  • Search results are now more relevant with a configurable match confidence threshold that filters out weak matches from regulatory registries (#321)
  • Starting a new search is now more reliable and responsive, with better handling of the transition between search and results pages (#315)
This week we added multi-organization support, allowing users to join multiple organizations through invitations and switch between them seamlessly. We also fixed a data collection issue affecting Cannabis Licenses in Ontario.
  • Added ability to invite users to join your organization and switch between multiple organizations if you’re a member of more than one (#304)
  • Fixed Cannabis Licenses (Ontario) data collection that was failing due to a technical browser issue (#312)
This week focused on improving the business verification workflow and expanding data coverage. The verification process now has better validation and a cleaner interface, while adverse media monitoring coverage increased significantly.
  • Simplified business verification workflow with unified forms and autocomplete that automatically fills in business details when you select a company (#310)
  • Added validation to prevent verification attempts with invalid business numbers or registration details, showing clear error messages instead of failed searches (#293)
  • Fixed comparison view to show proper loading state during searches and display available actions like Apply-all immediately when results are ready (#306)
  • Expanded adverse media monitoring from 9 to 37 sources, adding coverage of Canadian courts, federal agencies, US regulators, and international business news (#290)
  • Improved address parsing to correctly extract unit numbers from street addresses and fixed business status handling for Bank of Canada records (#291)
This week we added a new data source with Ontario business classifications, improved system reliability for purchase notifications, and enhanced uptime monitoring capabilities.
  • Added Ontario WSIB business classifications dataset with ~345,000 business records, updated annually (#299)
  • Improved reliability of guest report purchase notifications (#300)
  • Added health monitoring endpoint to improve system uptime tracking (#305)
This week focused on improving the verification and search experience with several bug fixes and a major UI reorganization. Users will find verification workflows more reliable and settings more accessible through a new unified interface.
  • Fixed verification drawer failures and getting stuck on loading pages by increasing timeout limits and improving error handling (#288)
  • Consolidated all organization settings into a single unified page with sidebar navigation, making it easier to manage search, verification, and monitoring preferences (#286)
  • Fixed search getting stuck in loading state by preventing race conditions between search submission and result polling (#283)
  • Fixed verification tab only saving the last person when applying multiple people at once (#282)
  • Improved status badges with cleaner pill design and added missing icons for better visual consistency (#284)
  • Fixed business search failing for company names containing special characters like commas or parentheses (#279)
  • Added verification confirmation dialog with settings summary and missing field warnings to prevent incomplete verifications (#275)
  • Reports and PDFs now use the same layout and formatting as the on-screen pages, ensuring consistency between views (#271)
  • Fixed several data pipeline issues preventing updates to search databases for Health Canada cannabis licenses, MSB registry, and EU sanctions (#295)
  • Fixed entity type classification issues in Canadian business registry data (#280)
This week we improved system reliability with better error handling for search operations, enhanced the guest report purchasing experience with after-hours processing, and added support for managing multiple business addresses in the interface.
  • Fixed search results getting stuck on “loading” when temporary server errors occurred - searches now automatically retry and complete successfully (#273)
  • Guest report purchases now process reliably even when government registries are closed, with automatic retry handling and better order tracking (#267)
  • Added ability to add and manage multiple addresses for businesses through the interface (#260)
  • Fixed PDF viewer’s “Save to Google Drive” feature which was previously blocked (#260)
  • Improved guest report checkout process with better success page handling (#262)
  • Updated Netherlands terrorism sanctions list to use the government’s new data source location (#266)
This week we launched guest report purchases allowing users to buy individual reports directly, and improved the verification system to be more flexible with optional fields and better handle people matching.
  • Added ability to purchase guest reports directly through Stripe - users can now buy individual reports and receive them via email with download links (#241)
  • Improved verification process to make certain fields optional (status, business number, entity type, address) so they provide information without blocking verification when toggled off (#257)
  • Fixed people matching logic to be more accurate - registry-only entries no longer incorrectly downgrade match status and name matching now properly treats role as informational (#257)
This week we launched a new batch enrichment system that allows users to search for and update business information from registry data sources. The new system includes job tracking, progress monitoring, and tools to review and manage data discrepancies.
  • Added new batch enrichment feature that lets you search multiple businesses against registry data, compare results, and manage discrepancies through a dedicated review interface with filtering and bulk actions (#247)
Fixed an issue with cannabis registry data ingestion that was preventing any records from being processed due to column name changes made by the data provider.
  • Fixed cannabis registry data processing to handle updated column names from AGCO, ensuring all records are properly validated and imported (#256)
This week we improved business data accuracy and added powerful new filtering capabilities to help users find the information they need more efficiently.
  • Added column-level filters to business and verification tables, allowing users to filter by jurisdiction, status, entity type, and other criteria using dropdown menus on column headers (#244)
  • Fixed business status accuracy issues where some amalgamated or dissolved companies were incorrectly showing as active, and added ‘Amalgamated’ as a distinct status for merged businesses (#249)
  • Added ‘Amalgamated’ as a new business status type to better distinguish companies that have been merged from those that are simply inactive (#251)
This week we launched batch verification allowing users to process multiple businesses at once, added Google Drive integration for saving PDF reports, and introduced a new monitoring dashboard for managing alerts and notifications.
  • Added batch verification feature - select multiple businesses and verify them all at once with a confirmation dialog showing which will be processed (#242)
  • Added Google Drive integration allowing users to save generated PDF reports directly to their Google Drive from the PDF viewer (#240)
  • Launched new monitoring page with alert management, filtering options, and bulk actions for triaging notifications (#237)
  • Improved home page loading experience by eliminating white flashes and layout jumps, plus added company logos to data tables (#245)
  • Added continuous monitoring services for sanctions and regulatory changes with automated detection and alerting (#232)
This week brought a major navigation redesign with a new home dashboard, improved business management with CSV batch upload capabilities, and several bug fixes that enhance the reliability of business imports and search functionality.
  • Added a new home dashboard at / with business overview cards, API usage stats, and quick access to key metrics. Reorganized navigation by moving business search to /search and streamlining the sidebar menu. (#226)
  • Introduced CSV batch upload feature for businesses, allowing users to upload multiple business records at once through a drag-and-drop wizard with intelligent column mapping and data validation. (#213)
  • Added automatic reload notifications that detect when new app updates are available and prompt users to refresh their browser to get the latest version. (#229)
  • Fixed logo display issues in dark mode on sign-in and onboarding pages to show proper white branding instead of hard-to-see navy text. (#221)
  • Fixed business import bugs where valid counts would jump unexpectedly during editing and summary screens showed incorrect creation statuses for skipped entries. (#234)
  • Improved app performance by reducing memory usage during development and optimizing how external libraries are loaded. (#227)
This week we added complete dark mode support with system preference detection, integrated a new Bank of Canada payment supervision registry, and fixed several search bugs that were causing missing results and incorrect history display.
  • Added full dark mode support with automatic system preference detection and manual light/dark toggle in the user menu (#208)
  • Added Bank of Canada Retail Payments Supervision registry as a new data source for payment service providers (#197)
  • Fixed search results missing Bank of Canada and MOH registry data (#212)
  • Fixed search history page incorrectly showing sanctions screening as disabled when it was actually enabled (#209)
This week we added comprehensive sanctions watchlist data from 11 global sources including OFAC, EU, UK, UN, and INTERPOL, plus improved checkout flows and system reliability. The platform now provides unified search across all sanctions databases with intelligent match scoring.
  • Added sanctions watchlist data from 11 major sources including OFAC, EU Consolidated List, UK sanctions, UN Security Council, and INTERPOL Red Notices with unified search capabilities (#181)
  • Added new Sources page showing all available datasets with live metadata and status information for better data transparency (#187)
  • Fixed checkout redirect issues in the payment flow (#193)
  • Improved PDF generation performance - first PDF loads in ~2 seconds, subsequent ones in ~100ms (#190)
  • Enhanced data pipeline reliability with better error handling, faster timeouts, and improved monitoring across all data sources (#196)
This week we launched a comprehensive verifications feature and upgraded the history page with advanced search and filtering capabilities. We also fixed issues with accessing older business reports.
  • Added new verifications feature with ability to submit verifications, view detailed results with field-level matching breakdown, and export verification reports as PDFs (#171)
  • Upgraded history page from simple cards to a full data table with search, filtering, sorting, and pagination showing detailed information about past searches (#172)
  • Fixed issue where older business reports couldn’t be accessed due to document storage path changes (#176)
This week we launched a new Business Verification API that lets customers verify their business data against official Canadian registries, and added PDF generation capabilities to our external API. We also improved the PDF output for business reports by better organizing director and officer information.
  • Added Business Verification API that checks customer business data against Canadian business registries and provides AI-generated compliance summaries (#168)
  • Enhanced business report PDFs by merging and organizing director and officer information more clearly (#173)
  • Added external API endpoints for generating business report PDFs and accessing detailed corporate profile reports (#166)
  • Added business reports API for requesting detailed corporate profiles including directors, officers, and formation documents (#150)
  • Fixed issues preventing PDF previews and embedded content from loading properly (#170)
This week focused on improving search reliability and data quality. We fixed issues that could cause searches to get stuck loading and corrected display problems with regulatory registry counts in search history.
  • Fixed searches getting stuck in loading state by improving timeout handling and coordination (#160)
  • Fixed regulatory registry count badges showing incorrect values in search history (#158)
  • Added source URL attribution to all API responses so users know exactly where each piece of data came from (#149)
  • Fixed vertical scrollbar issue on search result tabs (#151)
  • API routes now return proper JSON error responses instead of HTML 404 pages (#144)
This week we added health service provider locations from Ontario’s Ministry of Health (12,000+ pharmacies, hospitals, and care facilities) and fixed a major bug where past searches weren’t displaying properly due to database migration issues.
  • Added 12,000+ Ontario Ministry of Health service provider locations including pharmacies, hospitals, community health centres, and long-term care facilities (#147)
  • Fixed search history showing “Search Not Found” for all past searches by properly migrating legacy database records (#145)
  • Fixed missing date information in FINTRAC Money Services Business records and improved data quality across multiple registries (#138)
This week focused on improving the accuracy and reliability of business search results. We enhanced how company names are searched and fixed several data quality issues to provide better information to users.
  • Search results are now properly sorted by relevance score, ensuring the most relevant companies appear at the top (#126)
  • Updated welcome email format by moving founder signatures into the main content and removing booking links (#126)
  • Improved company search accuracy by automatically removing corporate suffixes like ‘Inc.’ and ‘Ltd.’ from search queries (#123)
  • Enhanced search reliability with better error handling for temporary API issues (#123)
  • Cleaned up business registry data by filtering out empty entries and improving address formatting (#117)
This week focused on improving search quality and user experience with better business registry data filtering, enhanced search history with result counts, and expanded website data in search results.
  • Improved business registry search results by filtering out empty data entries and enhancing address normalization for more accurate information (#117)
  • Added result counts and full-search indicators to search history and archive pages to help users understand their past searches at a glance (#111)
  • Enhanced website data in search results by including domain information and extending lookup timeouts for more comprehensive business intelligence (#106)
  • Improved search history experience with paginated loading and enhanced API responses including additional extracted website data (#100)
  • Added welcome email integration that sends branded emails to new users upon signup (#103)