Change Log

Welcome to the change log for F2F Scan! Here you'll find a detailed history of all the updates, improvements, and bug fixes that have been made to the application over time. We believe in transparency and want to keep our appraisers and end users informed about the evolution of F2F Scan.

Version 0.0.10 - Feb 20th, 2026

  • Added a new feature to the buylist results that highlights rows based on the relationship between the "Sell" price and the "MKM trend" price for Netherlands buylist CSVs. The highlighting is as follows:
    • If the "Sell" price is less than 85% of the "MKM trend" price, the calculated column `price-country` will have a Netherlands flag.
    • If the "Sell" price is greater than 115% of the "MKM trend" price, calculated column. `price-country` will have a Canadian flag.
    • If the "Sell" price is within 85% to 115% of the "MKM trend" price, `price-country` column will have no flag as either store could benefit from selling the card.
    This feature provides a visual indicator of how competitive the sell price is compared to the market trend, helping appraisers make more informed decisions at a glance.
  • Similarly to the above change, added another calculated column for Netherlands buylist CSVs that compares the "Qty" to the "Sold 6wk" quantity. The highlighting is as follows:
    • If the "Qty" is greater than the "Sold 6wk" quantity, the calculated column `qty-country` will have a Netherlands flag.
    • If the "Qty" is less than the "Sold 6wk" quantity, `qty-country` will have a Canadian flag.
    • If the "Qty" is equal to the "Sold 6wk" quantity, `qty-country` will have no flag, indicating a balanced stock level.
  • Added in fuzzy searching that is in a web worker to avoid blocking the main thread. This should help improve the performance and allow for more flexible searching. As the main search function looks for the cards that start with the search term. NOTE this does not trigger on scan when no results are found, this can be changed in the future if we want.
  • Confirmed that the camera persmissions do not halt the functioning of the app. Though some people do not like the front facing camera view, so there is now a toggle to hide the video feed. Pro mode supercedes the toggle as it is meant to hide it entirely.

Version 0.0.9 - Dec 10th, 2025

  • Fixed an issue with certain cards not being found due to discrepancies between "Card" and "Card Name" fields in the buylist CSV. The app now checks both fields to ensure accurate matching.
  • Removed the fuzzy searching for now as the slowness is more frustrating than helping. Will see what speed improvements can happen if it is in a webworker/alt thread in the future.

Version 0.0.8 - Dec 3rd, 2025

  • Increased speed and fixed a edge case with the binary search, now searches for lowest bound card (essentially the first match in the CSV)
  • Fixed an issue with collector number filtering where if it wasn't a digit and that collector number isn't in card details it wouldn't filter. It now matches exactly on collector number if its a digit or a string then fallsback to partial matching on card details
  • Added HP prices to the buylist results as it helps for old cards
  • Added a fix for cards that have different "Card" and "Card Name" fields in the buylist CSV; This happens for cards like "Noctis's Death Magic - Damn", that is the first part of the card details but its true card name is JUST "Damn". Since the CSV is sorted on Card Name this causes issues when searching for Damn AND Noctis's Death Magic. Now the app programatically checks these two fields when the buylist is uploaded making a map of fields that need to be normalized before searching. Some cards like this have the same prefix in their card details and card name so they aren't affected by this.

Version 0.0.7 - November 21st, 2025

  • Changed the scan keybind from "ctrl + spacebar" to "shift + spacebar" as per user feedback

Version 0.0.6 - November 18th, 2025

  • Updated the prompt to help summon cards scan better
  • Removed the ability for multi scanning (though sometimes AI doesn't listen and does it anyways :) )

Version 0.0.5 - November 17th, 2025

  • Rearranged the layout of the buylist scanner page to make better use of space and improve user experience.
  • Added in keybinds under the video scanner comp so they are always visible and out of the way of the main important results table.
  • Changed filtering from all columns to name and collector number; collector number also looks for exact matches now.
  • Changed the setup and instructions into a button to open a popup modal instead of a summary and details that task up lot's of real estate on the page.

Version 0.0.4 - November 12th, 2025

  • Added the noibu script in the svelte head, hopefully more comes soon
  • Removed the seal registration pool button and coming soon badge

Version 0.0.3 - November 8th, 2025

  • Added the ability to hit enter to initiate a search, which will then focus the filter input
  • Also updated the ctrl + alt keybind to clear the filter input as well.
  • Updated the language used for a failed scan and then when something isn't found in the buylist

Version 0.0.3 - November 6 & 7th, 2025

  • Change log page created to keep users informed of updates and changes to the application!
  • Several day UI/UX overhaul including branding and dark mode all the time. (If you really want light mode put in the feedback form! But dark mode is very easy on the eyes 👁️👄👁️).
  • Updated the app to have a more modern web app feel, with a sticky nav bar up top with routing!
  • Arrow navigation for result tables completed! Includes going between scan results when scanning multiple cards. (How to do this is in the Instructions).
  • Added the ability to click on a result row to select it as well as keyboard navigation.
  • Fixed a small UI bug with the search being under 3 characters.
  • Again updated the Instructions for arrow nav, and slight wording changes for buttons in the app.

Version 0.0.2 - November 3rd, 2025

  • Removed the switch camera button as it is clear this will rarely be used on mobile. We can reintate it if needed in the future.
  • Added embedded help form link so we can get feedback easily from any page within the application.
  • Updated the Instructions with new info about the help form and a hint when scanning that once it is started appraisers can move the cards.

Version 0.0.1 - October 29th, 2025

  • Several bug fixes with the UI when scanning while typing in the search input.
  • Adjusted the logic for when searching to not automatically update results until search button is clicked (can potentially causes lot's of lag and UI shifts when typing quickly).
  • Added debounce to the filter input so results should only filter once the user has finished typing.
  • Updated the Instructions to show all the new functionality.

Version 0.0.0 - October 28th, 2025

  • Modernization from the vanilla JS version completed!
  • Adjusted the logic for scanning to allow for multiple cards to be scanned at a time!
  • Maintained 1:1 functionality from Vanilla JS version (except the above change obviously i made it better :p).
  • Utilizing new component and meta frameworks to make future work easier.
  • Mobile QoL was done but not expanded upon.