This repository has been archived by the owner on Oct 21, 2020. It is now read-only.
Releases: atfinke/WikiRaces
Releases · atfinke/WikiRaces
3.6.4
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
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
- 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
- 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