Releases: StuffOnTheInternet/wikiweaver
Releases · StuffOnTheInternet/wikiweaver
v1.1.0
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
What's Changed
- ext: allow configuring url to backend by @sornas in #7
- ext: add extension options by @sornas in #13
- Censor words by @l0f3n in #27
- Unified docker image by @l0f3n in #28
- Create docker-publish.yml by @l0f3n in #29
- Update readme with reference to hosted image by @l0f3n in #30
- Bump v1.0.0 by @l0f3n in #31
New Contributors
Full Changelog: v0.2.8...v1.0.0
v0.2.8
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
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
Website
- Calculate optimal path for player and display in leaderboard when they finish
Server
Extension
- Support The Wiki Game (https://www.thewikigame.com/group)
- Support The Wikipedia Game (https://www.thewikipediagame.com/)
- Change max username length from 16 to 12
v0.2.5.1
v0.2.5
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
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
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
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