Changelog

    What's new on SpoolDeal

    Every new feature, improvement and fix since SpoolDeal launched, newest first.

    updates
    32
    latest release
    v3.0
    first release
    Aug 2025

    202610 updates

    1. v3.0Major releaseLatest

      3D Printers, the UK Filament Price Index & Colour Ranges

      🖨️ New: 3D printers

      • A new Printers section at spool.deal/printers, with deals on 2025–26 printers and a link to the Accessories section from its menu strip.

      • Find your printer. Answer a few quick questions (what you want to print, enclosure, build size, multi-colour) and see the printers that fit.

      • Our picks right now: our current favourite printers, picked by our team.

      • Compare printers model by model, side by side, instead of listing by listing.

      • A new 3D printer buyer's guide at spool.deal/printers/buyers-guide explains what matters before you buy.

      • Every printer guide now opens with "Buy the <printer>": its current prices against its usual 90-day price, "ready to print for £X", running costs, and a price alert for that model.

      • Printers are named by their model on product pages, and accessories keep their own model names in titles.

      📈 New: UK filament price index

      • A monthly index of UK filament prices at spool.deal/filament-price-index, built from our own price history: how prices are moving by material and brand, and how sales events affect them.

      • Each month has its own page that keeps its figures, and you can download the data as a CSV.

      • Brand, material and colour pages now show quick facts drawn from their own prices, dated so you know how current they are.

      🎨 Colours, sizes & ranges

      • Product pages show the other sizes in a range and the price of each colour, with full colour names (no more cut-off names).

      • Out of stock? We now suggest the same colour in another size first.

      • See reviews of other colours in the same range.

      • Range-wide price alerts: ask to be told when any colour of a range drops to your price.

      • Colour swatches stay in a steady order and link to more colours of the same range.

      📚 Guides & browsing

      • Curated guides at spool.deal/guides: hand-written, in-depth guides with our picks.

      • The filament buyer's guide has been rebuilt as an in-depth guide with chapters.

      • Guides now link to each other, with "Other guides" and "More guides" sections.

      • Global search now finds every public page, hub and filament listing.

      • Accessories appear under the filament grid and in search, and accessory pages can be filtered, sorted and paged.

      • The drying chart links each material row to its deals page.

      • The Lookalikes page has clearer copy and better "swap" suggestions.

      • The menu's featured collection now rotates.

      🏠 Homepage & deals

      • The homepage hero is now a stack: today's filament deal in front, with the top printer and accessory deals behind it.

      • Homepage rows and grids show when each price was last checked, and that prices can change.

      • Deal counts on the homepage appear straight away instead of loading in.

      🔔 Fresher, cleaner listings

      • Fewer duplicate listings: the same product listed twice is now merged into one.

      • AliExpress listings are more accurate: we hold back prices that look like a cheaper variant or a multi-pack, and show prices in pounds only.

    2. v2.7Feature update

      Accessories, Printer Guides & Smarter Collections

      🧰 New: Accessories

      A new Accessories section with deals on filament dryers, nozzles and build plates, each with its own page, tips and FAQ.

      Accessory deals are ranked by our own price history, like filament, so a "deal" is a real drop and not just a high list price.

      "You'll also need…": filament pages now suggest a hardened nozzle for abrasive materials (carbon fibre, glow-in-the-dark, metal, wood or stone fill) and a dryer for filaments that absorb moisture.

      🖨️ New printer & material tools

      Printer guides. See the best filament for your printer, plus hardened nozzles and build plates that fit it.

      Compatibility badges tell you at a glance whether a filament suits your printer (enclosure, nozzle, temperature).

      Material comparisons. Compare two materials side by side on print temperature, drying and more.

      Drying chart. Drying temperatures and times for every material, with dryer deals that reach the temperature you need.

      Lookalikes. Find similar filaments to one you already like.

      📚 Collections & browsing

      More curated collections, with a hand-picked reason for each product. Our team reviews and approves every collection before it goes live.

      Smarter search. Type a brand, a material or "deals" to jump straight to the right hub page.

      A tidier menu, grouped into Deals, Tools and Community, with new Filament and Brand hubs.

      On the homepage, "Recently viewed" now sits below the main deals grid.

      🛒 Product pages

      Maker photos. See how many community print photos a filament has, and jump straight to them.

      Faster, steadier images that don't jump around while the page loads.

      The gradient "buy" button is back on discounted products, and cards no longer clip their border on hover.

      🔔 Fresher listings

      AliExpress prices are now checked every 2 hours (previously a limited daily check), and more new AliExpress listings are found automatically.

      Products a retailer has removed are now marked unavailable instead of lingering at an old price. If they come back, they return automatically.

      ✉️ Emails

      Choose what you receive. The single "marketing emails" switch is now two: weekly deals and SpoolDeal news & offers. Your current choice carries over, so you don't need to do anything.

      Every email has a cleaner design with the SpoolDeal logo and a one-click unsubscribe.

      ✨ Polish

      Better readability: improved text contrast across the site.

      Forms on phones no longer zoom in when you tap a field, and autofill works for email and password fields.

      Sign-in prompts now take you back to where you were afterwards.

      Pages load faster.

    3. v2.6Feature update

      Honest Deals, Alerts Without an Account & Invite-to-Win Giveaways

      Highlights

      • Price alerts without an account. On any product page, enter your email and the price you want to pay. We send you a sign-in link, and your alert is set as soon as you open it. No password needed.

      • Honest deal badges. Discounts are now measured against each filament's own price history on SpoolDeal, not the seller's "was" price. Look for "25% below usual", "Lowest in 90 days", "Back in stock" and "N watching".

      • "Good time to buy?" on every product. A one-line verdict tells you whether today's price is great, typical or worth waiting on. It's free for everyone, and the full price-history chart is still there when you sign in.

      • Invite friends, win filament. Share your invite link. Every friend who joins and confirms their email gives you an entry into our dated filament giveaways, drawn fairly on the draw date.

      New Features

      • A new, deal-first homepage. See today's top deal first, with "Best deals right now" and "Cheapest per kg" rows ranked every two hours by how far each price is below its usual level. Brands and colour variants are mixed so one brand doesn't fill the page.

      • Deal pages: spool.deal/deals has today's price drops, filament at its lowest tracked price, lightning deals, filament under £10 and £15 per kg, the biggest discounts, and Black Friday and Prime Day pages.

      • Lightning deal countdowns on cards and product pages, with how much of the deal has been claimed. Low-stock warnings appear too.

      • Shop by material and colour, e.g. cheapest black PLA, with pages for over 100 material and colour combinations.

      • Brand comparisons, e.g. eSUN vs SUNLU. Compare live UK prices side by side, material by material, and see the cheapest reels of each brand.

      • Colour pages: find every in-stock filament closest to a colour, e.g. navy. Share any colour from the Colour Matcher with the new "Share colour" button.

      • One-tap "Email me when it's back in stock" on out-of-stock products.

      • Saved-search alerts. Tick "Email me when new deals match this filter" when you save a filter, or tap the bell next to it, and we'll email you when a matching filament drops in price.

      • Weekly deals email (opt-in). The week's best filament deals every Friday, plus deals in the material you favourite most.

      • Follow deals your way. Daily top deals are coming to our Discord and Telegram, alongside Facebook. There's also an RSS feed of the latest price drops at spool.deal/feed.xml.

      • Spool QR codes work for everyone. Scan your own label and you go straight to that spool in your inventory. If someone else scans it, they see which filament it is, where to buy it, and how to make labels like it.

      • Share a print-cost estimate. In the Print Cost Calculator, "Copy a link to this estimate" opens the calculator pre-filled for whoever you send it to. Your customer details and private inventory are never included.

      Feature Improvements

      • Fresher, more accurate prices. The most-watched filaments are now re-checked every two hours. Products Amazon no longer sells show as "Unavailable" instead of an old price. "Reduced on" dates now show when the price actually changed.

      • Price alerts are smarter:

        • a filament that drops to the same price again later alerts you again;

        • target-price alerts are kept after they fire, so you can re-arm them in one tap from the product page or My Alerts;

        • alerts never fire for out-of-stock products;

        • Prime-only deals are compared at the Prime price.

      • One-click unsubscribe in every alert email, with separate switches for price, stock, target-price, saved-search and weekly emails. My Alerts has a new "Target price emails" switch.

      • Product pages:

        • a clearer main "Buy" button, repeated after the price history;

        • a sticky buy bar on desktop;

        • a "Price as of" time;

        • price per kg compared with the typical price for that material;

        • correct currency for non-UK listings;

        • an accurate favourites count;

        • better related products that hide out-of-stock items.

      • Sharing:

        • share buttons on material and brand pages, collections, profiles and the mobile product page;

        • shared links include the price and the deal, and always use spool.deal;

        • short filter-share links now start spool.deal/f/, and old links still work.

      • Sign-in takes you back to where you were, including after confirming your email. On sign-up, the terms and marketing checkboxes now start unticked.

      • Colour Matcher now matches against every in-stock filament, not just the first 500, and remembers your colour in the page link so you can bookmark it.

      • Competitions: the leaderboard is scored more fairly (one review per filament, with a real sentence), and every draw is made fairly on our servers.

      • Faster pages. Product grids, collections and the homepage load with far fewer requests. Your favourites and lists load once instead of per card, and search works with commas, brackets and symbols.

      • Better search results. Pages now load their content and descriptions straight away, so links shared on Facebook, WhatsApp and Discord show a proper preview.

      Fixes

      • Security and privacy hardening across accounts, emails and our servers, so less of your personal data is exposed anywhere.

      • The first page of deals no longer loads empty before filters are ready. Paging no longer repeats or skips products, and "Date reduced" and "Date increased" sorts now work.

      • Brands, materials and colours you deselect stay deselected as more products load.

      • Onboarding: the "Set a price alert" step only completes when you actually set one, and the favourites tip appears once rather than on every page.

      • Links in homepage banners open correctly, and the carousel pauses while you're touching or hovering over it.

      + Minor bug fixes and improvements

    4. v2.5Feature update

      Upgrade to TanStack

      • Significant engine upgrade to TanStack

      • Various improvements

    5. v2.4Feature update

      New Invoice Generator Function and Stock & Sales Improvements

      New Features

      • Print Cost Calculator expanded into a multi-item quote builder with per‑item cards, updated quote settings

      • Quote save/share flows and invoice handling added for both guests and logged‑in users, including guest/customer details dialogs, a quote storage hook, invoices/quotes management UI, and PDF generation with business/customer details in the quote layout.

      • My Inventory experience tailored by user type with onboarding, a settings toggle for hobbyist vs business, and inventory integration to respect that user type across the UI.

      Feature Improvements

      • Stock management upgrades include manual stock creation with filament selections, richer stock view filtering/sorting with CSV import entrypoints, and exclusion of manual stock records from print history lists.

      • History & sales tracking reworked with a dedicated history tab (prints + sales), edit-sale modal, stock‑sales data hook, and 3‑way sale action + invoice fields in the print logging flow.

      • Color Matcher improvements add harmony exploration, color-type support (including display badges), smarter matching logic, and backend analysis returning color_type metadata for uploads.

      + Minor bug fixes and improvements

    6. v2.3Feature update

      Printed Stock Management

      New Printed Stock Management Feature Available Now

      If you're running a 3D printing business, tracking printed stock is just as important as tracking your filament stock. Here's how it works:

      1. Enable stock management in your inventory settings

      2. Ensure you have a print template created (variant optional)

      3. Start a print from that template and you'll see the new Add to Stock toggle

      4. All successful prints are added to stock

      5. You can bypass add to stock if you are printing to sell straight away e.g. ecommerce

      6. Track and edit printed stock on the Print Template tab - there's a new stock subtab

      Other Updates
      • You can now add aliexpress products via the user upload page

      • Uploaded products that are approved earn +7 PRO days.

      • My Inventory Settings save on change

      • Minor bug fixes

    7. v2.2.2Improvements and fixes

      AI Search Suggestions

      Added an AI search suggestion tool for when you want some inspiration or help finding the best deals such as the current cheapest PETG bundles, the highest rated rainbow silk, or simply deals under £10. Check it out!

    8. v2.2.1Improvements and fixes(updated 17 Jan 2026)

      Bug Fixes and Minor Improvements

      1. New Best Deals and Cheapest Deals carousels on the home page to help better identify the best deals from the over 2,000 filaments listed on spool.deal.

      2. Added .csv import for My Inventory. Navigate to add a filament, click manual entry and the option will be there

    9. v2.2Feature update

      Integration with Aliexpress

      Spool.deal is taking a big step forward in helping makers find better filament deals, wherever they shop. With this release, we’re excited to introduce full integration with AliExpress, opening the door to a wider range of products, prices, and sellers than ever before. This update builds on Spool.deal’s core mission: helping 3D printing fans buy with confidence, backed by clear data and real world insight.

      More places to find great filament deals

      AliExpress listings are now included alongside existing retailers, giving users access to a huge catalogue of affordable filaments, speciality colours, and bulk options that are often hard to find locally. Prices from AliExpress are tracked over time, just like other stores, making it easy to spot genuine discounts rather than short lived promotions.

      Clear comparisons, fewer surprises

      AliExpress products appear directly in search results and product pages, with clear labelling so users always know where a deal comes from. Per-kilogram pricing is applied consistently, helping shoppers compare value fairly across different sellers, spool sizes, and bundles. Better decisions for budget-conscious makers

      With AliExpress now part of the ecosystem, users can:

      Compare prices across more sellers in one place

      Track long term price trends, not just flash deals

      Decide whether a cheaper option is worth the wait for shipping

      This is especially useful for hobbyists planning ahead, stocking up on common materials, or experimenting with new brands.

      Built to grow, tuned for trust

      As with all new integrations, AliExpress support has been designed to scale. Community reviews, photos, and feedback will continue to play a key role in helping users judge print quality and reliability, not just price. With this release, Spool.deal becomes an even stronger companion for makers who want choice, clarity, and confidence when buying filament. More retailers, more insight, and more ways to save — all in one place.

    10. v2.1.1Improvements and fixes

      Minor Update

      Bug fixes and UI improvements

    202522 updates

    1. v2.1Feature update

      Spool.deal Launches New Community Features to Help 3D Printing Fans Buy with Confidence

      Spool.deal Launches New Community Features to Help 3D Printing Fans Buy with Confidence

      Spool.deal has rolled out a major update designed to make choosing 3D printing filament easier, more transparent, and more community driven than ever before.

      The latest release introduces powerful new social features that put real maker experiences front and centre. From trusted reviews to photo led sharing, the update helps shoppers see how filament actually performs before they buy.

      Reviews you can trust, not just star ratings

      Every product now shows clear, star rated reviews alongside the listing. But these are not vague opinions. Each review includes practical print details such as printer type, nozzle and bed temperatures, run time, and where the filament was purchased.

      This means users can quickly judge whether a filament will work for their own setup, not just whether someone liked it.

      Reviews can be sorted by newest, oldest, or most liked, making it easy to find fresh feedback or proven favourites. Full size photos open with a click, and optional model links help users check quality and sources at a glance.

      Photo first sharing for makers

      Spool.deal now includes a dedicated Print Photos area, making it easy to share finished prints without writing a full review.

      Uploading is quick and can be launched directly from the community feedback section. User profiles display photos in a clean grid, perfect for browsing inspiration. Makers stay in control too, with one click removal for any of their uploads.

      Real conversations, not noise

      Likes and comments bring reviews to life. A single tap like helps the most useful feedback rise to the top, with live updates powering the “Most Liked” view.

      Threaded comments sit neatly under each review, showing who said what and when. Replies are fast and lightweight, and authors or moderators can remove comments easily when needed.

      Personal profiles that show real activity

      Each user now has a simple activity hub with three tabs: Reviews, Photos, and Comments.

      Every entry shows timestamps, print details, and direct links back to the relevant product pages. Contributors can manage their own content, while readers can jump straight from a profile to the filament being discussed.

      Friendly onboarding that keeps things genuine

      Clear prompts encourage visitors to sign in before posting reviews or photos. This keeps the experience welcoming while ensuring all contributions come from real profiles, helping maintain trust across the platform.

      With these new features, Spool.deal continues its mission to help makers spend less time guessing and more time printing. By combining real world print data with a growing community of passionate users, the platform is quickly becoming a go to resource for confident filament buying.

      For more information, visit spool.deal

    2. v2.0Major release

      SpoolDeal Launches Filament Inventory Management for 3D Printing Hobbyists and Deal Hunters

      SpoolDeal Launches Filament Inventory Management for 3D Printing Hobbyists and Deal Hunters

      20 February 2025

      SpoolDeal today announced the launch of a new filament inventory management system designed for 3D printing hobbyists who want to keep track of their filament, avoid running out mid-print, and stay on top of the best 3D printing filament deals.

      As home makers build up collections of PLA, PETG, ABS, and speciality filaments, it becomes harder to remember what’s in stock, what’s nearly empty, and what needs reordering. SpoolDeal’s latest update focuses on making filament inventory simple, organised, and closely connected to real-world buying decisions.

      “Most hobbyists end up buying filament twice or running out at the worst possible moment,” said James Watts, Founder of SpoolDeal. “We built this to help people manage their filament properly and spot good deals before they need them, not after a print has failed.”

      Built around real filament use, not spreadsheets

      The new features are fully integrated into SpoolDeal and are available immediately to all logged-in users. They are designed to help makers manage filament inventory in a way that reflects how 3D printers are actually used at home.

      Track all your 3D printing filament in one place
      Users can manage their full filament inventory by material, colour, brand, and remaining amount. Clear indicators show which spools are running low and which are ready for upcoming projects.

      Avoid failed prints caused by empty spools
      Low-stock alerts help flag filament before it runs out, reducing wasted time, failed prints, and rushed last-minute purchases.

      Stay ready for the best filament deals
      By knowing what filament is running low, hobbyists can take advantage of 3D printing filament deals when prices drop, rather than buying at full price under pressure.

      Keep favourite filaments easy to reorder
      SpoolDeal makes it simple to track preferred brands and materials, helping users return to reliable filament options that work well with their printers.

      Simple inventory management for growing collections
      Bulk edits, tags, and notes help hobbyists manage larger filament collections without relying on spreadsheets or manual tracking.

      Designed for hobbyists, flexible for small print setups

      While the tools are aimed squarely at hobbyist users, they also scale naturally for small print farms, community labs, and side businesses. Users who want more control can enable optional Pro features, including advanced alerts and expanded inventory tools.

      By combining filament inventory management with deal awareness, SpoolDeal aims to help makers spend less time managing stock and more time printing — while saving money on filament over time.

    3. v1.2Feature update

      AI Colour Matcher

      A new colour matcher tool will analyse you image and find closely matching filaments on Amazon for you. No more guesswork!

    4. v1.1Feature update

      Version 1.1

      New market analysis per product material. Available on the product page.

    5. v1.02Improvements and fixes

      Version 1.02

      Navigation improvements

    6. v1.01Improvements and fixes

      Version 1.01

      Minor updates to the stock alert features

      Full change list since v0.9:

      What's Changed

      • feat(admin): add user and product statistics by @jameswatts1990 in #211
      • Derive 24h product stats from price history using LAG by @jameswatts1990 in #212
      • feat: add popular sort and favourite counts by @jameswatts1990 in #213
      • Ensure daily digest includes unsent alerts with null email_sent by @jameswatts1990 in #214
      • Add collapsible desktop filters by @jameswatts1990 in #215
      • Adjust filter controls layout by @jameswatts1990 in #216
      • Add Resend audience opt-in by @jameswatts1990 in #202
      • Handle welcome email consent metadata fallback by @jameswatts1990 in #217
      • Refine welcome email consent handling by @jameswatts1990 in #218
      • Use per-kg price for bundle filtering by @jameswatts1990 in #219
      • Add ad slot locations for static ads by @jameswatts1990 in #220
      • Keep filters visible and add resettable empty state by @jameswatts1990 in #221
      • feat: make brand groups collapsible by @jameswatts1990 in #222
      • feat: allow admins to edit unit size by @jameswatts1990 in #223
      • feat: add bundle view segmented control by @jameswatts1990 in #224
      • Fix discount sort order for homepage products by @jameswatts1990 in #225
      • Adjust desktop sort and filter layout by @jameswatts1990 in #226
      • Use react-dom static renderer for digest email by @jameswatts1990 in #227
      • Refactor price alert digest email template by @jameswatts1990 in #228
      • Fix Prime filter propagation across catalogue views by @jameswatts1990 in #229
      • Enhance price history tooltip labelling by @jameswatts1990 in #231
      • Use Resend REST API for digest emails by @jameswatts1990 in #230
      • Handle moving averages with calendar day coverage by @jameswatts1990 in #232
      • Add loading overlay for product grid refresh state by @jameswatts1990 in #233
      • Refactor filter actions into reusable toolbar by @jameswatts1990 in #234
      • Add favorites aggregation to fetch filtered products by @jameswatts1990 in #235
      • Use discount percentage for deals filter by @jameswatts1990 in #236
      • Remove notification bar filament rounding by @jameswatts1990 in #237
      • Trigger welcome email function after sign-up by @jameswatts1990 in #239
      • Fix Resend integration for welcome email edge function by @jameswatts1990 in #240
      • Apply gradient styling to lowest price badge by @jameswatts1990 in #243
      • Show total active price drop count on homepage by @jameswatts1990 in #242
      • Remove outdated homepage catalogue CTA by @jameswatts1990 in #244
      • Ensure product page scrolls to top on navigation by @jameswatts1990 in #245
      • Require authentication to report broken product links by @jameswatts1990 in #247
      • Convert prime-only filter to exclude Prime by @jameswatts1990 in #246
      • Add Supabase filter share flow with short links by @jameswatts1990 in #248
      • Remove test price alert controls from My Deals page by @jameswatts1990 in #249
      • Add FAQ page and navigation links by @jameswatts1990 in #250
      • Fix Resend contact payload in add-to-audience by @jameswatts1990 in #251
      • Fix Resend integration for add-to-audience edge function by @jameswatts1990 in #252
      • Skip encoding default filters in URL sync by @jameswatts1990 in #253
      • Add skeleton loading state for product grid by @jameswatts1990 in #254
      • Prevent superseded product requests from clearing loading state by @jameswatts1990 in #255
      • Optimize saved filters fetching to avoid duplicate Supabase errors by @jameswatts1990 in #256
      • Ensure page titles reset when navigating by @jameswatts1990 in #257
      • feat: share list membership lookups across grids by @jameswatts1990 in #258
      • Fix admin tab selection persisting across refresh by @jameswatts1990 in #259
      • feat: extend admin user statistics with community metrics by @jameswatts1990 in #260
      • Group automation logs into expandable chains by @jameswatts1990 in #261
      • Show skeleton loader during filter updates by @jameswatts1990 in #263
      • Add related filament recommendations to product page by @jameswatts1990 in #262
      • Ensure AuthProvider waits for role resolution before clearing loading by @jameswatts1990 in #264
      • Fix related products lookup fallback by @jameswatts1990 in #265
      • Fix SPA refresh on admin routes by @jameswatts1990 in #266
      • Ensure related products fallback fills four cards by @jameswatts1990 in #267
      • Batch price history queries on list page by @jameswatts1990 in #268
      • Add brand-based query fallback for related products by @jameswatts1990 in #271
      • Fix related products reduced_on fallback by @jameswatts1990 in #270
      • Fix price history reduction batching limit by @jameswatts1990 in #273
      • Improve auth user level fetching resilience by @jameswatts1990 in #272
      • Add carousel pagination for related products by @jameswatts1990 in #274
      • Improve Supabase search filter word handling by @jameswatts1990 in #275
      • Fix Supabase filter composition to restore homepage search results by @jameswatts1990 in #276
      • Ensure multi-word search matches all terms by @jameswatts1990 in #277
      • Debounce search filter syncing to reduce lag by @jameswatts1990 in #279
      • Add PRO expiry controls to admin users management by @jameswatts1990 in #281
      • Adjust Pro page success messaging and hero notice by @jameswatts1990 in #280
      • Refactor admin settings layout by @jameswatts1990 in #282
      • Tighten admin settings layout and add Stripe test mode confirmations by @jameswatts1990 in #283
      • Limit free accounts to three lists and one saved filter by @jameswatts1990 in #284
      • Refine saved filter actions with Pro gradient styling by @jameswatts1990 in #285
      • Style Pro upgrade toast for list limit by @jameswatts1990 in #286
      • Refactor admin guards to render after hooks by @jameswatts1990 in #287
      • Update saved filter action button styling by @jameswatts1990 in #288
      • Remove Popular badge from PRO column by @jameswatts1990 in #290
      • Create a PRO-themed CTA on the My Lists page by @jameswatts1990 in #289
      • Allow out-of-stock CTAs to link to Amazon by @jameswatts1990 in #291
      • Add filter option to exclude out-of-stock products by @jameswatts1990 in #292
      • Align stock alert email styling with price template by @jameswatts1990 in #293
      • Align product page out-of-stock styling by @jameswatts1990 in #294
      • Hide auth hero section on mobile devices by @jameswatts1990 in #296
      • Adjust mobile related products layout by @jameswatts1990 in #295
      • Hide submit filament button for unauthenticated users by @jameswatts1990 in #297
    7. v1.0Major release

      Version 1.0

      PRO is now live!

    8. v0.13Feature update

      Version 0.13

      Add related products carousel, shows 16 related products for each product on their product page

    9. v0.12Feature update

      Version 0.12

      Community feedback now available on the product pages, share an image of your print and leave some feedback

    10. v0.11Feature update

      Version 0.11

      Lowest Price update

    11. v0.10Feature update

      Version 0.10

      Products loading refractor for improved speed

    12. v0.9Feature update

      Saved Filters and Sharing

      What's Changed

      • PRO users can now save filters to reuse in the future
      • Moving average added for PRO users
      • Filters are encoded in the URL, so you can share your filters with other people
      • New recently viewed section (bottom of main page)
      • Price alert emails in beta
      Dev Updates

      feat: add expandable brand filter by @jameswatts1990 in #186
      Skip chained run for targeted price tracking by @jameswatts1990 in #187
      feat: add recently viewed products by @jameswatts1990 in #188
      feat: add list and share toasts by @jameswatts1990 in #189
      feat: add moving averages to price chart by @jameswatts1990 in #190
      Add grid and gradient styling to price chart by @jameswatts1990 in #191
      Route digest email deals to product pages by @jameswatts1990 in #193
      fix: adjust recently viewed type check by @jameswatts1990 in #194
      feat: add filter URL encoding utilities by @jameswatts1990 in #195
      feat: allow initial filter state by @jameswatts1990 in #196
      Sync filter and sort state with URL by @jameswatts1990 in #197
      feat: add filter sharing by @jameswatts1990 in #199
      Handle invalid filter parameters by @jameswatts1990 in #200
      fix: prevent reload on filter change by @jameswatts1990 in #201
      feat: add submit button for empty results by @jameswatts1990 in #198
      feat: persist search term in filter URLs by @jameswatts1990 in #203
      feat: add user filters hook by @jameswatts1990 in #204
      feat: add saved filters card to account page by @jameswatts1990 in #205
      feat(filters): add save and load filter modals by @jameswatts1990 in #206
      feat: add save and load filter modals by @jameswatts1990 in #207
      feat: add filter save and load modals by @jameswatts1990 in #208
      Fix Save Filter modal control by @jameswatts1990 in #209
      fix: show saved filters on account page by @jameswatts1990 in #210

    13. v0.81Feature update

      Version 0.81

      What's Changed

      • Some minor enhancements to the UI and working on the price alert email function in the background
      Dev Updates

      feat: track last alert email by @jameswatts1990 in #158
      feat: add price alert digest function by @jameswatts1990 in #156
      refactor: improve recent alert check by @jameswatts1990 in #173
      chore: remove unfinished price alert sections by @jameswatts1990 in #176
      Respect alert preferences in price alert digest by @jameswatts1990 in #175
      Remove amount threshold from price alerts by @jameswatts1990 in #174
      fix: correct pg_cron headers for price alert digest by @jameswatts1990 in #177
      feat: add pro benefits page by @jameswatts1990 in #178
      feat: move price alert logic to dedicated edge function by @jameswatts1990 in #179
      Add manual price alert digest trigger by @jameswatts1990 in #181
      feat: enforce price alert user linkage by @jameswatts1990 in #182
      Reorder StickyNav items and add conditional PRO display by @jameswatts1990 in #183
      Add colour filter to product listings by @jameswatts1990 in #180
      fix: keep filter dialogs open after bulk actions by @jameswatts1990 in #184
      Refine sticky nav menus by @jameswatts1990 in #185

    14. v0.8Feature update

      Lists

      What's Changed

      Main Updates

      Introduced lists - create public or private lists of filaments. Share them with friends, wish lists, best sellers, festive favourites.

      Dev Updates

      Use stepAfter line type for price history chart by @jameswatts1990 in #121
      Display Pro membership expiry on account page by @jameswatts1990 in #125
      feat: add user lists pages and navigation by @jameswatts1990 in #126
      feat: add list management to product cards by @jameswatts1990 in #127
      feat: implement user lists page by @jameswatts1990 in #130
      feat: add list page with filtering and owner controls by @jameswatts1990 in #131
      Add view links for user lists by @jameswatts1990 in #132
      feat: enable list sharing from My Lists page by @jameswatts1990 in #133
      Add featured images and sharing to user lists by @jameswatts1990 in #134
      feat: clarify list privacy and missing state by @jameswatts1990 in #135
      feat: highlight product card list button when in user list by @jameswatts1990 in #136
      feat: add list navigation and show list items by @jameswatts1990 in #139
      Enhance list modal UX by @jameswatts1990 in #140
      Handle duplicate list entries gracefully by @jameswatts1990 in #141
      fix: handle multiple list memberships by @jameswatts1990 in #149
      feat: add image overlay to list cards by @jameswatts1990 in #151
      refactor: use featured image for list cards by @jameswatts1990 in #152
      Refine My Lists card UI by @jameswatts1990 in #153
      feat: add image zoom on list cards hover by @jameswatts1990 in #154
      feat: add static advertisement card component by @jameswatts1990 in #146
      Remove point markers from price history chart by @jameswatts1990 in #160
      feat: add loading progress indicator by @jameswatts1990 in #163
      feat: add site-wide notification setting by @jameswatts1990 in #162
      fix: add spacing to site notification label by @jameswatts1990 in #165
      style: adjust notification bar padding by @jameswatts1990 in #166
      feat: add group by brand filter toggle by @jameswatts1990 in #171

    15. v0.7Feature update

      Product Pages and Collections

      What's Changed

      Main Updates

      • Unique product pages for each product with shareable links
      • Curated collections
      Dev Updates

      feat: add wildcard material filters for PLA variants by @jameswatts1990 in #76
      Lazy load PriceHistoryChart by @jameswatts1990 in #77
      feat: reposition pro badge in navbar by @jameswatts1990 in #78
      feat: wrap filters in mobile drawer by @jameswatts1990 in #79
      Allow sharing homepage filters via URL by @jameswatts1990 in #80
      feat: add configure alerts button by @jameswatts1990 in #82
      Add privacy policy and terms pages by @jameswatts1990 in #83
      Replace homepage price slider with min/max inputs by @jameswatts1990 in #84
      feat: add pro-only price stats to price charts by @jameswatts1990 in #85
      feat: improve price range filter UX by @jameswatts1990 in #86
      feat: show price stats in pro price history by @jameswatts1990 in #87
      Add 30-day price average and enlarge price stats by @jameswatts1990 in #88
      feat: add close button to mobile filters by @jameswatts1990 in #89
      Align MyDeals filters with home page by @jameswatts1990 in #90
      Fix material filter closing after single selection by @jameswatts1990 in #91
      feat: add reusable favorite hook by @jameswatts1990 in #92
      feat: centralize product filtering logic by @jameswatts1990 in #93
      fix: round price before alert processing by @jameswatts1990 in #94
      refactor: streamline price alert handling by @jameswatts1990 in #95
      Prevent material filter dialog from closing on checkbox click by @jameswatts1990 in #100
      Add tag-based collection page and route by @jameswatts1990 in #107
      feat: add filters to collection page by @jameswatts1990 in #108
      feat(footer): display latest changelog version by @jameswatts1990 in #109
      Allow moderators to edit limited product fields by @jameswatts1990 in #111
      Use links for product card navigation by @jameswatts1990 in #112
      Add Collections hub page by @jameswatts1990 in #114
      Restrict access to admin-only tabs by @jameswatts1990 in #116
      Restrict admin navigation links to administrators by @jameswatts1990 in #117
      Refine moderator vs admin features on My Account page by @jameswatts1990 in #118

    16. v0.6Feature update

      Price History

      What's Changed

      Main Updates

      Price History is now live - click the chart icon on a product card to flip it over and reveal the price history (available for logged in users only)

      Dev Updates

      fix: reset scroll on changelog navigation by @jameswatts1990 in #64
      feat(admin): add filters to product columns by @jameswatts1990 in #65
      redirect unauthenticated submissions to auth page by @jameswatts1990 in #67
      Show pending moderation count on admin tab by @jameswatts1990 in #66
      feat: add checkbox popover filters by @jameswatts1990 in #68
      Add animated filament count badge on auth page by @jameswatts1990 in #69
      feat: enhance admin product table filters by @jameswatts1990 in #70
      feat: show reduction date on product card by @jameswatts1990 in #71
      feat: show price reduction date by @jameswatts1990 in #72
      Add wildcard PLA material filters by @jameswatts1990 in #74
      Restrict price history chart to members by @jameswatts1990 in #75

    17. v0.5Feature update

      CSC Public Beta

      What's Changed

      Main Updates

      • User favourites - We've improved the new user onboarding flow and now with sign in, you are able to save your favourite filaments. These filaments will show up in a separate 'My Deals' tab so you can keep an eye on your favourites
      Dev Updates

      Add mobile sheet navigation by @jameswatts1990 in #48
      feat: add Submit Filament button by @jameswatts1990 in #49
      feat: add sort by date reduced option by @jameswatts1990 in #50
      fix: equalize product card badge area height by @jameswatts1990 in #51
      Limit price tracker concurrency by @jameswatts1990 in #52
      feat: add clear filters option by @jameswatts1990 in #53
      feat: add price range filter by @jameswatts1990 in #55
      style: highlight My Deals link as red heart button by @jameswatts1990 in #62
      feat: replace materials filter dropdown with dialog by @jameswatts1990 in #61

    18. v0.4Feature update

      Version 0.4

      What's Changed

      Rebrand

      • Now know as SpoolDeal

      User Updates

      • User submissions now enabled for signed in users. You can add a product to be reviewed
      Dev Updates
      • feat: enhance offer price parsing by @jameswatts1990 in #25
      • feat: support OffersV2 price fallback by @jameswatts1990 in #26
      • Enable bulk deletion of selected products by @jameswatts1990 in #27
      • Add newline on blur for bulk URL import by @jameswatts1990 in #28
      • refactor: centralize PAAPI config usage by @jameswatts1990 in #33
      • Skip product updates when data is missing by @jameswatts1990 in #29
      • feat: handle OffersV2 pricing in price tracker by @jameswatts1990 in #30
      • feat(paapi): include offersv2 pricing by @jameswatts1990 in #32
      • feat: improve price listing selection by @jameswatts1990 in #31
      • feat: add OffersV2 price fallback by @jameswatts1990 in #34
      • fix: update automation settings on blur by @jameswatts1990 in #37
      • feat: add sticky navigation bar by @jameswatts1990 in #36
      • feat: request OffersV2 price resources by @jameswatts1990 in #39
      • refactor: centralize price extraction helper by @jameswatts1990 in #38
      • feat: prioritize OffersV2 pricing by @jameswatts1990 in #40
      • refactor: robust price extraction with OfferV2 by @jameswatts1990 in #41
      • Hide admin tab for non-admin users in sticky nav by @jameswatts1990 in #42
      • feat: add sign out option to navbar by @jameswatts1990 in #43
    19. v0.3Feature update

      Version 0.3

      What's Changed
      Keep filters visible when no products match by @jameswatts1990 in #15
      Fix About page scroll position on navigation by @jameswatts1990 in #14
      Log manual price updates in automation history by @jameswatts1990 in #16
      Add All/None toggle for brand filter on homepage by @jameswatts1990 in #17
      Add new price drop counter badge on homepage by @jameswatts1990 in #20
      feat: detect duplicate URLs in bulk import by @jameswatts1990 in #22
      feat: add bulk product editing by @jameswatts1990 in #23
      feat: add materials filter by @jameswatts1990 in #24

    20. v0.2.1Improvements and fixes

      Pre-Release

      Fixed typos, minor visual updates, fixed about page view, fixed filter causing stuck loop. Credit - Little Willow

    21. v0.2Feature update

      Pre-release

      First release - private beta

    22. v0.1Feature update

      Pre-release

      Initial release

    Got an idea for SpoolDeal?

    Tell us what would make it more useful, or report something that isn't working.