Skip to content
This repository has been archived by the owner on Oct 21, 2020. It is now read-only.

Releases: atfinke/WikiRaces

3.6.4

28 Mar 18:26
0b99564
Compare
Choose a tag to compare

Features

MPC

  • Alert users to bad names (workaround for rdar://47570877)
  • MPC now sends host context with invite (min app version to play, invite timeout, etc.)
  • MPC invite view will auto decline after set time by host
  • MPC invite view will prompt if new app version needed

Gameplay

  • New player message when on same page as another player
  • New player message when on USA page
  • Web view now tracks pixels scrolled
  • Brought back the reload page option

Voting

  • Local player will store all final page voting options given (across sessions)
  • Host collects voting pages seen by all players, doesn't show them again
  • Weighted tie breaking based on player points

Race Results

  • View history articles in SFSafariViewController
  • Custom creator name color on results view
  • Player race stats support in history view (pixels scrolled, average time per page, etc.)
  • Share formatted race results

Other

  • Swift 5
  • Global Races (Game Center)
  • New menu layout to support new race types
  • Scrolling puzzle view now intractable
  • Pixels scrolled leaderboard
  • Ban hammer
  • New version of player database metrics system
  • New WKRArticlesPreviewer macOS app for validating final articles
  • A small easter egg

Enhancements

Interface

  • Alert text refinements
  • Font weight + size adjustments
  • Menu tiles formatter for values > 1K
  • Clarified naming in settings.bundle
  • Reduced use of alert haptics
  • Articles now use Wikipedia's title case
  • Removes race specific messages from alert queue when race completes
  • Ability to share debug info
  • Reduced various animation durations
  • Don't show network alerts during results
  • Progress bar is now significantly more accurate
  • Help view now shows loading progress
  • Web view loading look adjustments

Logic

  • Framework updates
  • Removed storyboards
  • Better unknown player state handling
  • Smarter + safer logging
  • Support for more stat tracking
  • Removed standings game state for solo races
  • Reduced artificial delays for solo (meant for networking syncs)
  • Update final articles (> 1K added, approx 100 removed)
  • No longer display quit players
  • Blocked ‘/Category:’ pages
  • Removed dead code
  • Will check player connection speed if the last page failed to load
  • Smarter network cache usage
  • Audited fatal error usage
  • Closure usage improvements
  • Prevent redirects as voting articles
  • Ability to remotely update max number of players

Internal Tools

  • Updated kit unit tests
  • Improved fastlane snapshot support
  • Improved python article collecting installation
  • Improved python article collecting actions
  • Improved multi window target
  • Update CloudKit analytics tool
  • New core app unit tests
  • New test all scheme
  • Travis updates

Fixes

  • Fix for history view controller crash (rewrite of logic)
  • Fix for links to section on final page not counting
  • Fix for web view loading view not dismissing
  • Fix for web view showing previous race pages as clicked
  • Fix for Wikipedia home page appearing as final article
  • Fix for duplicate articles appearing to vote on
  • Fix for incorrectly sorted voting articles
  • Fix to prevent empty player names
  • Removed unnecessary stat syncing
  • Ready states now only check on players that were in the last race

Remote Constant Updates (Deployed Since Last Releaae)

  • Removes some final articles
  • Blocked ‘/Help:’ and ‘/Template:’ pages
  • Fix for ‘/Special*’ pages being blocked instead of ‘/Special:*’

3.6.2

04 Nov 06:19
512c1fc
Compare
Choose a tag to compare
  • New iPad Pro Compatibility

3.6

18 Sep 21:01
63ec9b4
Compare
Choose a tag to compare
3.6
  • External keyboard support
  • New end race experience
  • New content blocking scripts
  • New stat tracking
  • Experimental Dark UI
  • Performance analytics
  • Performance optimizations
  • Updated assets
  • Updated cloud stat syncing
  • Updated end game conditions
  • Updated final articles
  • Updated frameworks
  • Updated haptics
  • Updated logging
  • Updated remote constants
  • Swift 4.2
  • Interface enhancements
  • Numerous bug fixes
  • Internal development enhancements
  • Removed iOS 10 support

3.5

20 Feb 04:29
476a655
Compare
Choose a tag to compare
3.5
  • Solo races
  • Updated when StoreKit review prompts
  • Force dismiss game alerts after quitting
  • Updated css hide scripts
  • Updated constants bundled
  • Fixed remote constant updates
  • Icon refinements
  • Typography refinements
  • General interface polish
  • New race analytics for potential future visualizations update
  • Updated cloud analytics utility for race analytics
  • A real README

3.4

30 Dec 04:47
688fe64
Compare
Choose a tag to compare
3.4
  • More player analytics
  • More logging
  • First CloudKit production push of new constants / articles [Successful]
  • New constants / articles bundled
  • Constants now includes connection speed test timeout
  • Fixed and expanded WKRKit unit tests
  • Dialog updates
  • Compile time optimizations
  • Haptic feedback
  • New launch storyboard
  • Host searching cell animation
  • New voting view controller guide label
  • Updated fade animations
  • Various bug fixes

3.2.4

13 Oct 21:30
Compare
Choose a tag to compare
  • More player analytics
  • Total and unique players stats
  • Travis CI setup

3.2.1

13 Oct 05:33
Compare
Choose a tag to compare
  • More player analytics
  • MPC valid name checker
  • New macOS CloudKit analytics tool

3.2

12 Oct 17:21
Compare
Choose a tag to compare
3.2
  • More player analytics
  • Firebase integration
  • New CloudKit analytics model
  • New leaderboard
  • Custom name prompt
  • Various bug fixes

3.1.2

06 Oct 22:47
Compare
Choose a tag to compare
  • More player analytics
  • Adjusted StoreKit review controller presentation

3.1.1

03 Oct 14:34
Compare
Choose a tag to compare
  • Fix for overlay button crash
  • Fix for host interface crash
  • Fix for history controller crash
  • StoreKit review controller