Skip to content

Releases: StuffOnTheInternet/wikiweaver

v1.1.0

16 Feb 17:56
8fd8767
Compare
Choose a tag to compare

This might be the biggest release yet!

Both the website and extension has received a complete rewrite using reef, which makes creating more responsive and intuitive UI a lot easier. Below is a list of things to look out for:

Website:

  • Converted start/stop buttons into a single button
  • Remove reset lobby button, as it only caused confusion and was rather useless
  • Indicate disconnected players with strikethrough in the leaderboard, which are removed on race start
  • Update start/goal page placeholder values out of sync

Extension:

  • Converted join/leave lobby buttons into a single button
  • Added open/create lobby button that opens a new lobby or the one you are currently connected to
  • Added open first page button that opens the first page of the current race
  • Added "Open first page on game start" option that automatically opens the first page when a race starts

What's Changed

  • mention web-ext in readme by @sornas in #37
  • Make local development easier by @l0f3n in #32
  • Reference latest docker image instead of main by @l0f3n in #38
  • Add 'open lobby'-button to extension by @l0f3n in #36
  • Open start page automatically when starting lobby by @l0f3n in #34
  • Send first page on join if lobby is started by @l0f3n in #45
  • Rewrite entire webpage frontend using reefjs by @l0f3n in #43
  • Show article suggestions while typing by @l0f3n in #52
  • Keep connection status up-to-date between web server and extension by @l0f3n in #44
  • Simplify website buttons by @l0f3n in #50
  • Implement simple library to handle settings by @l0f3n in #51
  • Rewrite extension using reefjs by @l0f3n in #57
  • extension UI improvements by @l0f3n in #58
  • Also build extension in workflow by @l0f3n in #62
  • Update README.md by @l0f3n in #63
  • Better random articles by @BeeSneeze in #60
  • Update start/goal page placeholder out of sync by @l0f3n in #64
  • Bump to version 1.1.0 by @l0f3n in #67

Full Changelog: v1.0.0...v1.1.0

v1.0.0

08 Jan 13:25
574ae3d
Compare
Choose a tag to compare

What's Changed

New Contributors

  • @sornas made their first contribution in #7

Full Changelog: v0.2.8...v1.0.0

v0.2.8

05 Mar 17:35
Compare
Choose a tag to compare

Website

  • bugfix: Some titles would fail to return correct search result (like M&M's -> M)

Server

Extension

  • bugfix: Ignore erroneous page transitions when from and to pages are the same
  • bugfix: Some titles would fail to return correct search result (like M&M's -> M)

v0.2.7

27 Feb 18:29
Compare
Choose a tag to compare

Website

  • Increase player cap to 16
  • Hide leaderboard header when lobby is empty
  • Disable cytoscape warnings

Server

Extension

  • Turn non-Wikipedia links to regular text on Wikipedia
  • Hide search bar on Wikipedia
  • Fallback to actual website instead of empty string on Wikipedia lookup failure

v0.2.6

08 Feb 18:42
Compare
Choose a tag to compare

Website

  • Calculate optimal path for player and display in leaderboard when they finish

Server

Extension

v0.2.5.1

03 Feb 15:36
Compare
Choose a tag to compare

Make extension connect to correct server

v0.2.5

03 Feb 14:54
Compare
Choose a tag to compare

Website

  • Don't zoom in on start node as much when starting a game
  • More quickly simulate and reach stable state of initial example graph
  • Handle countdown in a better way, all clients will now always be in sync
  • Don't update page placeholder texts when a match is in progress
  • Improve readability of article titles on nodes
  • Add context menu: highlight player path, go to article, show names on edges, show full or truncated names
  • Make text automatically stay inside sidepane
  • bugfix: make sidepane less twitchy
  • bugfix: don't show useless scrollbar in chrome

Server

  • Reset lobby automatically if its showing the example and a player joins
  • Keep track of all previously visited pages to handle multiple tabs and backmoves

Extension

  • Make extension work for Chrome
  • Verify that extension works for Firefox on Android
  • bugfix: always display valid page count
  • Only attempt to send pages if we are connected to a lobby
  • Make storing of previous page more reliable
  • Don't attempt to join lobby automatically when starting extension
  • Add disconnect button
  • Add logo beside title
  • Resolve redirects more consistently
  • Handle opening multiple tabs

v0.2.4

27 Jan 15:13
Compare
Choose a tag to compare

Website

  • Don't send code to server in start message (it was redundant)
  • Handle incorrect code formatting in URL
  • Make it possible to input URLs as start page and goal page
  • Don't allow starting a game if either start or goal page does not exist
  • Convert start and goal page to canonical title (i.e. correct capitalization)
  • Don't zoom out graph when adding new nodes, instead just when we press redraw
  • Shorten titles that are too long
  • Zoom in/out of the graph slower
  • Make start and goal nodes stick out more
  • Don't show goal node until someone reaches it
  • Change the domain to wikiweaver.stuffontheinter.net

Server

  • bugfix: properly send history when joining lobby as spectator
  • Handle mutex locking/unlocking in a more consistent way

Extension

  • Disambiguate redirects using Wikipedia API to get canonical title
  • Only count to 99 pages, then reset

v0.2.3

24 Dec 10:32
Compare
Choose a tag to compare

Website

  • bugfix: End lobby automatically when all players in lobby are finished (number of players in lobby are now counted correctly)
  • Disable most buttons for spectators
  • Display a text saying that a user is spectating lobby
  • Display a text saying that a user is viewing an example lobby
  • Display a text saying that the user is disconnected
  • Display a text saying that users should download an extension
  • Update placeholder articles every few seconds to random ones
  • Add a black border around code to make it stick out more
  • Always disable most buttons when a user first joins lobby

Server

  • Don't allow users to change username in the current lobby
  • Don't allow users to join lobby when its still showing the example

Extension

  • Update to match new website style
  • Only reset page count when joining a new lobby
  • Make badge green on start page as well
  • Add a black border around code to make it stick out more
  • Display a text explaining how to connect to a lobby
  • Display a text that user is successfully connected to a lobby
  • Remove the domain input

v0.2.2

21 Dec 20:56
Compare
Choose a tag to compare

Website

  • Add some text below leaderboard when no users are in lobby
  • Add ability to export graph as png

Server

  • Make more robust
  • Tell extension if page was forwarded successfully or not
  • Send ACK when extension goes to start page

Extension

  • Fix bug where some webpage names didn't decode properly
  • Filter out links better
  • Only request permission to track Wikipedia URLs
  • Show a small badge on extension indicating connection status and success of last sent page
  • Show number of successfully sent pages in badge