<< Back to homepage

Change Log

v0.81.0 11/27/2022

  • fixed a bug where enter wasn't work for chat on some computers
  • numpad enter now works the same as enter / return
  • can now see the location of the server you are connected to in the settings menu
  • fixed a bug where the personal timer would keep counting after a game was finished (cosmetic only, actual saved completion time was correct)
  • @Jiggy bot (on the discord server) can now be asked for random images, dm the word `random` to the bot

v0.79.0 11/12/2022

  • added a unique number to end of all anon names so that they can be more easily "managed" (kicked/banned)
  • fixed a bug that had some puzzles looking pixelated / jagged in firefox, opera, and several browsers
  • smoothed how images look in *all browsers*
  • significantly improved the rendering speed

v0.78.0 11/9/2022

  • Site remembers signing in for longer (extended from 36 hours to 7 days, also refreshes each visit)
  • Reduced chance of joining a game and not having your score remembered (which was mostly caused by signin expiring)
  • `/empty` improvements (this commands moves individual unlocked pieces out of the solution area)
    • can now type `/e` as a shorthand
    • command now works with all directions (n, s, e, w, nw, top, left, etc.)
    • short hand works with directions, e.g. `/e n` or `/e s`
  • Game timer is now pausable with Spacebar
    • pausing the timer only affects your timer! other players can still play while you are paused
    • to prevent cheating, when you pause your timer the puzzle is hidden
    • chat and game menus are usable while paused
    • note: your own game timer will stop counting if the game detects that you are afk for over a minute based on mouse movement
  • May now add email address to the accounts that normally use a social login (fb, google, etc)
  • May now add/update email from the Account tab
  • May now resend verification email from the Account tab
  • Accounts *MUST* have a verified email before making any purchases [coming soon] (so we can contact and refund you if there's ever a problem!)
  • WASD now scrolls the game just like the arrow keys do
  • Arrow keys pressed while typing a chat message now correctly let you edit text without also scrolling the game around
  • Scrolling with keys is now a littttle faster (12.5%)

v0.77.0 7/25/2022

  • game can once more run on computers without hardware acceleration / gpu support -- hoping to keep support for this for at least a year
  • increased play area (from +500 pixels around the initial shuffle to +1500 pixels)
  • previews of images should now fit without a scrollbar on most screens

v0.76.0 6/7/2022

  • speculative fix for a bug where sometimes a piece wouldn't be counted as locked in
  • usernames may now be 12 chars (up from 10)
  • sending chat message will now prevent a player from being marked as AFK (no longer have to move the mouse to stay connected while chatting)
  • chat now allows typing <3 and other uses of the < > characters
  • chat messages can be longer (~2x) and sent more frequently before becoming rate-limited
  • chat messages now wrap correctly on smaller screens
  • added a sound effect for when someone sends a chat message
  • fixed a bug where preview wouldn't open on some tiny sreens
  • improved game loading speed and download by 10-15%
  • improved FPS (performance) on some computers
  • the in-game 'View in catalog' link now opens the image in a new tab instead of leaving the game
  • solution area is now just an outline instead of a filled rectangle (experimental, so that picking a background color is more effective)
  • tall in-game preview images will now show a scroll bar on short screens

v0.73.0 5/17/2022

  • added Silicon Valley, New Jersey, Frankfurt, Tokyo, and Singapore datacenters
  • matchfinder now prefers nearest dataceneter when creating/resuming games (in other words: major connection improvements for most players!)

v0.70.0 4/20/2022

  • vacuum: can now type `/v` as a shorthand, works with all existing options
  • added `top` and `bottom` to vacuum (same result as up/n, down/s)
  • fixed a bug where non-signed in players would get a "Banned" message when joining a game
  • fixed a bug that would make some games stuck on an unreachable server (note: this manifested as being disconnected when joining a specific game, and that game staying stuck for a long time)

v0.67.0 4/7/2022

  • overhauled game modes, removed "private, public, hosted" distinctions
    • all games created before this patch will revert to private
    • added new interface inside of the "players" section, visible only to the host, for changing settings
    • host may choose to list the game on the JigsawPuzzles.io front page so that anyone can join (like public and hosted games used to be)
    • host may choose to limit a game to JigsawPuzzles.io members only (no anons may join)
    • settings are changeable at any time, and the game is no longer committed to being in a single mode
    • custom puzzles (aka use your own image) are always private
  • host may kick / ban players (prior to this patch only one mode gave a host these powers, now they apply to every game)
  • anon players are now bannable! this will temporary ban their IP from rejoining the puzzle from which they were banned
  • fixed a bug which was causing infrequent but random connection losses
  • updated the rules for when a puzzle gets added to your collection of puzzles
    • any puzzle created by you will be added to your collection
    • any private or custom puzzle you join is also added
    • public puzzles that are joinable from the homepage are not added, unless you are the creator (these are usually played and finish quickly and would clutter up your collection)
  • maximum concurrent players per puzzle is now 10 (and actually enforced). there may be a mode in the future with larger player counts, but for now this is needed to stop lag from one game from spilling into another
  • player names are now visible next to their cursors (a future patch will assign unique identifiers to anons to make this more useful in public games)

v0.64.0 3/21/2022

  • added 50 new servers to US East (global regions coming soon...)
  • added new `/shuffle` command - this shuffles pieces like a freshly cut puzzle. It can be used to get pieces near the play area (kinda like vacuum) and it can also undo a mess made by vacuuming all the pieces in one direction or a mess created by stacking all of the pieces in one area. Please note it totally shuffles the pieces and this may be disruptive! This is unlike `/vacuum` which has an algorithm that keeps the scattered pieces near their neighbors as they get pulled inwards.
  • bugfix: `/vacuum left` etc. directional commands now behaves more like regular vacuum and no longer also empties the board
  • bufix: `/empty` no longer overreaches on the left and top edges of the solution area (it used to grab pieces that overlapped these borders)
  • a new test version of an infinitely scrolling and tag-searchable catalog is available at https://jigsawpuzzles.io/browse/search-test
  • misc netcode performance changes

v0.62.0 1/24/2022

  • bumped maximum pin limit to 30 per account
  • fixed a bug where some piece counts couldn't be selected when starting a new game
  • in-game timer now pauses correctly when a puzzle is complete (note: saved timers on older games are still accurate, this bug was purely cosmetic)
  • clicking outside of the in-game image preview will now close the preview again
  • reviews
    • that have no written text no longer require approval (like just rating the difficulty)
    • now display piece count and difficulty along with the review
    • fixed the "5 review(s)" link to show the correct number of written reviews (it no longer counts reviews without text)
  • numerous improvements to in-game piece interaction during lag
    • made some general improvements to how picking up and dragging pieces behaves with 100+ ms of latency (more to come)
    • significantly reduced the chance that the game would misinterpret dragging a piece as dragging the background. going forward this can pretty much only happen if two players grab a piece at the same time, or if the "held a piece too long" troll timer takes the piece away
    • reduced numerous occurrences of pieces rubberbanding (~some still remain~)
    • fixed a bug where a piece would be stuck for just one player
    • fixed a bug where under some network conditions dragging a group of puzzle pieces would have them dancing/jittering around
    • fixed a bug where a piece would sometimes be held at a weird offset to the down+right of the hand instead of right where it was grabbed


  • added prototype of pins feature (limit of 10 pins initially)
    • pin an image in the catalog to save it for later
    • view your pins in My Puzzles > Pins
    • return to the image from the Pins tab to easily start a game, leave a review, or link the image to a friend
  • navigation improvements
    • generally made it a lot easier to go between the catalog, images, reviews, and the new pins section
    • My Puzzles page no longer returns to the Completed tab when refreshed (instead it maintains what was being viewed)
    • Tabs within My Puzzles now work with back/forward browser buttons, produce browser history, and can be bookmarked
  • reduced the intensity of highlights and shadows on the bevel of puzzle pieces

v0.59.0 1/13/2022

  • speculative fix for an incorrectly locked in piece bug
  • removed one instance of rubberbanding that could occur as pieces locked in during a lag patch


  • users are now redirected to sign in if they try to access my puzzles or reviews while signed out
  • in-progress and complete puzzles now have links to the catalog
  • review links added in My Puzzles
  • significantly restyled reviews in varying places

v0.58.0, 1/10/2022

  • added initial prototype of image reviews!!
  • speculative fix for a bug where puzzle pieces could sometimes lock into the solution area without being perfectly aligned. This will not fix any existing puzzles, just hopefully reduce occurences of the bug.
  • added command "/fixit" which attempts to perfectly align any locked in pieces. This will fix existing puzzles!
  • you can now go from the in-game image preview straight to the catalog page for an image
  • increased images per page in the catalog /latest category from 12 to 24
  • increased images per page in all other categories from 16 to 24
  • increased category image previews from 2 to 4 images
  • in-game preview will now offer a scrollbar if the image is too tall

v0.57.0, 1/4/2022 happy new year!

  • fixed a bug which made it possible to connect certain edge pieces together on their FLAT SIDE!! OH THE HERESY!!
  • completely retuned the distance for pieces attaching to each other and the board
    • in general, pieces snap when the piece is dropped roughly halfway (visually) or more into the correct position
    • for 1000 pc puzzles, this is a significant decrease, probaby shrinking the snap in area by about 45%
    • for 600 pcs, the behavior is similar to before
    • for 300, 150, 70, 35 pcs etc the game is much better and no longer feels like trying to thread a needle.
    • if you're finding any of this too hard or too easy please come stop by the discord and tell the developer so we can retune it
  • added prototype "/empty" command that can be typed into the chat
    • pulls all unattached pieces from the solution area to the top center above the puzzle
    • it's like "/vacuum" but for the inside of the puzzle
    • ignores pieces that are already merged into a group
    • ignores pieces in a player's hand
    • does have a vacuum-like effect on the area above the puzzle, otherwise it would just be piling pieces ontop of other pieces
    • shares a cooldown with "/vacuum" of 15 seconds

v0.49.0 - v0.56.0

misc bugs fixes and the custom image feature (forgot to actually takes notes about most of these...)

  • custom image feature released! (use your own images to create a puzzle)
  • if you're the only player in a game, you may now use the "/vacuum" chat command (even if you didn't create the puzzle)
  • significantly improved game performance during traffic spikes (players are spread out across available servers very quickly now, it is much more difficult to end up on a stressed server)

v0.48.0 - 4/20/2021 - 7/27/2021

  • added an in-game timer, can be shown via the gear icon
    • timer is just your own time spent within that puzzle and does not show or count other people
    • timer pauses itself after 60 seconds if it thinks you're afk
    • timer is stopped instantly and saved if you exit the puzzle (closing the tab, going to the homepage, etc)
    • timer stops if a puzzle is completed
  • made some changes to how sounds load+play (attempted ios+safari sound fix)
  • ported large amounts of the in-game interface, hopefully it works the same as before:D
  • if a player is alone in a game, they gain access to the /vacuum command even if they aren't the creator

v0.44.0 - v0.47.0, ~ 4/20/2021 - 7/10/2021

  • retuned the total pieces / total puzzle statics to reflect reduced players during summertime - as of 7/10/2021 there are 910,000 completed puzzles
  • major upgrade to database, reducing the "disconnect" bug that occurs freshly after starting/continuing a puzzle
  • new load balancing strategy to keep most games lag free
  • improved social media images: pasting the image link from browsing now displays a large thumbnail in discord, facebook, twitter etc

v0.43.0 3/29/2021

  • improved performance of setting up a new game
  • fixed a bug where sometimes people would end up with a few clones of a puzzle they started


  • added prototype "/vacuum" command that can be typed into chat
    • pulls all pieces towards the center of the puzzle
    • will mildly shuffle pieces, but tries to keep them mostly together
    • ignores pieces that are already merged into a group
    • ignores pieces in a player's hand
    • this command only works for the puzzle's creator or the host

v0.40.0 2/22/2021

  • made some upgrades to hosted mode x2
  • made it so that slower connections have a better chance of making it into the game
  • put some length limits on player names
  • fixed a vulnerability that let someone create a 10,000 piece puzzle *ahem*

v0.37.0 2/9/2021

  • improved frontpage performance by ~12x
  • hosted games now tell you that you're not signed in before trying to join
  • fixed a bug in hosted mode where the host sometimes couldn't ban/kick a player
  • generally improved performance of images, sign in, and puzzles being saved or loaded
  • lots of little fixes to the catalog
  • background color is now saved (local on your computer/browse, not cloud)

v0.34.0 11/12/2020

  • chat box is now clickable
  • chat now works on touch/mobile devices
  • old chat functionality of pressing 'enter' to start typing still works btw

v0.33.0 10/21/2020

  • improved game loading speeds
  • fixed two bugs that would at random cause pieces to be stuck after starting a game

v0.32.0 8/27/2020

An entirely new design for browsing our image catalog!

  • Latest Images page - shows the newest stuff
  • Category/By tag pages - shows all images with a certain tag
  • Individual image pages
    • Linkable! You can now link an image to your friends for some pre-puzzle discussion!
    • Credits the photographer (in the case of photography put into the public domain)
    • Shows related images
  • Shows portait and landscape images (previous catalog cropped all previews to a misleading square shape)
  • Mobile/Tablet/Desktop compatible - the catalog has been made for a variety of screen sizes
  • No longer requires sign-in just to browse (though sign-in is still required to actually create a puzzle)
  • Requires drastically less bandwidth to browse (various image and pagination optimizations)
  • Coming later: better tags, image descriptions

v0.30.0 6/10/2020

  • Can now interact with pieces *through* the chat interface
  • Pasting a link to another puzzle in-game produces a clickable link for the other players
  • Chat occupies less screen space, and can be hidden entirely
  • 'Hosted' games are now marked on the front page

v0.29.0 6/6/2020

Chat system and a new anti-troll mode initially rolled out to user-created games (not the themed or chaos lobbies).

  • New chat system
    • Press enter to start typing, and enter again to send
    • Colorized usernames
    • Text lasts much longer before fading away
    • Pressing enter after text has faded away shows the chat again
    • Per-person mute feature removes a username and all their messages from the chat
    • People joining the game are announced by the server in the chat, among other things
  • Hosted mode
    • A new *public* game mode where the person who starts a puzzle gains the power to kick/ban players. This is like the current public games but with some ability to fend off trolls.
    • This mode is member-only (everyone must be signed-in to play).
    • Kick: disconnects a player from a game, but allows them to rejoin
    • Ban: disconnects a player from a game, and prevents them from rejoining
  • Player List
    • A new button has been added to the interface that shows the player list
    • Everyone currently connected can be seen in the player list
    • Various moderation opions exist in the player list
  • Scores for members are now saved long-term along with the puzzles, instead of being session only (only for the game modes receiing this patch, for now)
  • Scoring has been removed for anon players (no deliberate reason for this... just a side effect of how things work now).

v0.28.0 5/4/2020

  • private puzzles are limited to 10 players
  • fixed a bug where the wrong private game could be joined via create/resume/reconnect (is this is the last of this bug? we shall see)

v0.27.0 4/29/2020

  • user-initiated public games are back!
  • fixed two bugs where players attempting to continue or start a new private game could be placed into an existing private game

v0.26.0 4/21/2020

  • improved sign in, all devices should now stay signed in properly
  • decreased the chance of puzzles getting lost/bugged during traffic spikes
  • fixed an intermittent bug where players were all being sent to the same server when trying to create a new puzzle

v0.24.0 4/18/2020

Mostly bug fixes for problems found by players (thank you!), and server improvements.

  • now running 650+ game lobbies
  • added ~40 more images, many picked by players
  • tweaked ad frequency (less, overall)
  • created some new themed puzzle playlists for the front page
  • fixed a bug where a player who refreshes the page right as they join could enter the game twice and would not be able to move any pieces
  • fixed a bug where a game server would fail to clear the board before loading a new puzzle, and then would present the players with two (or more) puzzles worth of a pieces
  • fixed a whole bunch of very weird ghost piece / can't move piece / extra piece / extra player hand bugs related to the above
  • fixed a bug related to traffic spikes where certain servers were not being returned to the pool of available lobbies
  • bug found: during traffic spikes a small (less than 1%) number of puzzles were failing to save. Game lobbies will now repeatedly try to save puzzles if they ever encounter a failure (we won't know if this works until more time has passed).
  • bug found: during traffic spikes there is a very small chance that a newly created puzzle will not be added to the "My Puzzles" page. There is no fix for this yet -- but if it happens to you, the puzzle can be recovered by going into your browser history and rejoining it.


  • login now lasts 36 hours (instead of instantly ending when closing the browser)
  • improved image loading speed
  • added more private game lobbies


  • added 300+ more game lobbies
  • created new playlists for the themed lobbies
  • added scoring to chaos and themed games
  • added video preroll advertisements at a maximum rate of one per 15 minutes
  • NOTE: we'd like to offer an ad-free premium version JigsawPuzzles.io in the future with some additional gameplay value (for now we just need to pay some server bills!)

v0.19.0 3/24/2020

  • "username has joined" appears when someone joins a game
  • player hand-cursors are now visible immediately when they join (previous only visible after touching a piece)
  • Scoring: scores are now visible in the top right
  • Scoring: players get a point when they lock a piece to the board
  • Scoring: hide the scores by clicking the 'Scores' button
  • NOTE: this patch will role out gradually and will not be on all servers immediately
  • Infrastrucutre: added 200+ private lobbies over the previous few days
  • Catalog: added 400+ images over the the previous few months (so many that we need to make a new catalog / interface in the near future)

v0.18.0 4/5/2019

  • users can create public games (not just admins)
  • public games: auto save every 20 seconds, remain active so long as they have players
  • homepage: shows user-created public games
  • homepage: autorefreshes servers
  • homepage: shows puzzle progress percentage and sorts games by population
  • my puzzles: saves in-progress public games, can continue a public game that was stopped

v0.17.0 3/25/2019

  • added 600 piece option for new puzzles
  • added 1000 piece option for certain high quality images (search for 'Chaos')
  • began including public domain classic artwork
  • added a 5 minute afk timer
  • fixed a rare stuck piece bug

v0.16.0 3/13/2019

  • fixed the most common stuck piece bug
  • fixed a few rare crashes
  • fixed one of the bugs that had fused pieces looking strange
  • made the final few puzzle pieces easier to find
  • improved game consistency during packet loss

v0.15.0 3/10/2019

  • added 52 new images, many animals and birds-eye-view
  • improved server performance (especially chaos)
  • tripled total server capacity

v0.14.2 3/8/2019

  • added 21 new images
  • fixed a bug that was causing completed puzzles to stay visible after the next puzzle loaded

v0.14.0 3/5/2019

  • added touch support for tablets
  • increased puzzle loading speed (3x)
  • numerous performance and stability fixes


  • Like/Follow on Facebook and Twitter
  • New puzzle page shows most recently added images
  • Added many images w/ tags: Seattle, Mount Rainer, Arches National Park, Moab
  • Created Chaos3 playlist with 16 new 4k resolution puzzles

v0.12.0 - 1/23/2019

  • mousewheel zoom now works in many more browsers
  • fixed a bug that had puzzles stuck at 99% loaded
  • fixed a very rare bug where a piece would disappear

v0.11.0 - 1/22/2019

  • new chat system
  • choose nicknames and cursor colors
  • fixed a bug that caused public puzzles to sometimes get stuck after being finished


  • enabled facebook login
  • added many new puzzle images
  • added a second chaos server, with new images

v0.10.0 - 1/20/2019

  • pieces can now only be held for a limited time
  • fixed a rare "stuck piece" bug (losing internet while moving a piece)
  • added more private game servers

v0.9.0 - 1/18/2019

  • misc quality of life fixes for those who normally play with packet loss
  • fixed a visual bug where locked pieces would be misaligned
  • fixed numerous visual bugs relating to moving fused pieces

v0.8.0 - 1/17/2019

  • mousewheel zoom now works when playing the game on a third party site via iframe

v0.7.0 - 1/15/2019

  • public puzzles on the front page save progress
  • puzzles now show loading progress