This is an outline and does not contain every change. Check the commits for a full list of changes.
- Update button (instead of automatic updates)
- WebP for server banner images (if supported)
- Data saver setting
- Icon click animation
- Automatically update scrollbar style without refreshing
- Support for more avatar formats
- Splash screen color matches theme
- Splash screen stuck message
- Rounded corners to table rows
- Custom tooltips
- Basic client-side analytics
- Greatly improved list rendering performance
- Updated to new logo on maintenence page
- Improved navigation menu
- Improved play button
- Updated dependencies
- Tweaked server details page
- Improved cards
- Increased midnight theme contrast
- Tweaked appearence
- Slightly rounder corners
- Dropdown appearence
- Button appearence
- Indication arrow when sorting by game style
- Player motto overflowing
- Some table rows overflowing
- Server page cards expanding
- Offline bar overlapping text
- Invalid token message when not signed in
- Some buttons being too short
- Links getting background on Firefox
- Primary button text hover color
- Favorite button to serverr list
- More server screenshots
- Play button in server list
- Survey button
- Settings sync status
- Server and player search
- Auto fetch settings when signing in
- Favorite server button on mobile
- Friend button on mobile
- Animations
- Setting to disable animations
- Manually editing favorite servers and friends
- Different settings tabs have unique urls
- Experimental hover info card on servers
- Devtools warning
- Native share button
- Preload active server images
- Setting to disable real-time data
- Dynamic page title
- Arrow indicating how tables are sorted
- More info to help page
- Fully handle resizing to/from mobile size
- Netlify status to README
- General performance improvments
- Tweaked navbar
- Improved select team dialog
- More rounded corners on some items
- Redesigned settings page
- Shadows are more contrasting
- New logo
- Tweaked mobile look
- Toggle and card backgrounds are now a gradient
- Default server sorting
- Token (authentication) system
- Make buttons and last item in table go to end
- Wrong number of table headers
- Server details cards being messed up
- Server page icon button alignment
- Incorrect favorite and friend status
- Hover text to add friend button
- Improved cards (CSS grid)
- Minor tweaks
- Slight speed boost
- Updated splash screen author logo
- Updated copyright
- Shadows
- Background adn navbar are now gradients
- Fireworks effect
- Option to favorite servers
- Sign in link on feedback page if not signed in
- Option to friend players
- Notifications if favorite server or friend is online
- "Paradise Vally" server screenshot
- Special effect from snow to fireworks
Note: During the development of this version some unused data was removed from the API which required slight tweaks.
- Max team size to server details
- Snow effect!
- Updated dependencies
- Typos in CHANGELOG
- Wrong license in package.json
- ServerDetailsPage always needing
- Textarea not having border on focues
- Heading space on Terms of Service page
- Button list spacing
Note: During the development of this version a lot of work went into backend performance which helps with frontend performance.
- Account icon when signed in
- Time until auto logout
- Scroll to top when switching pages
- Auto renew token
- Social media card support (Open Graph protocol)
- Removed gradient from navbar
- Made table hover a gradient
- Get server status even if syncing settings
- Player count going down when ignore observers is on
- "what's new" link to help page
- Improved handling of boolean settings
- Icons rendering above mobile nav menu
- List buttons spacing
- Server titles from overflowing
- Settings page errors and warnings
- Warning in Dropdown and Switch components
- Account page token parsing
- Old urls in package.json
- package.json name field
- Settings not syncing properly
- Servers with hidden observers being on top
- Fade in animation to play dialog
- Link to version release on GitHub
- "this minute" to time ago
- Custom scrollbars
- Detect if API is offline
- Custom icons
- Primary button shadow is now colored
- Navbar is now a gradient
- Improved hamburger (mobile) menu
- Improved table rendering performance
- Using new authentication system
- Setting to hide specific servers
- Scroll to top is now smooth
- Version number to help page
- Improved README
- Primary button background is now a gradient
- Wording on account sign in is improved
- Replaced checkboxes with switches
- Largest headings color is now a gradient
- Tweaked shadows
- Typo and wording in changelog
- Server details table hover contrast
- Link to changelog in readme
- Scroll to top button on player page
- Hide observers by default and sort them to bottom
- Setting to hide observers from server list player count
- Setting to only get servers with players online
- dns-prefetch for domains
- Team info to server details page
- Logo tweaked
- Don't show score for observers
- Compressed icons
- Better hamburger menu
- Theme colors
- Optimized settings
- Don't show players table on server with none online
- Improved navigation drawer
- Updated dependencies
- Tweaked styling
- Loading shimmer effect
- Time ago not always updating
- Service worker not always updating
- Unsafe code from TimeAgo component
- Settings not syncing properly
NOTE: This includes a complete(ish) rewrite from Angular to React. Overall it is mostly the same with very few functional changes and some appearience changes. The old version can be found at https://old.bzflag.net/. BZList is also now relicened from GPL-3.0 to MIT.
Before rewrite.
- Support for TWA
- Offline detection
- stylelint for SCSS linting
- Account for syncing settings
- Terms of Service
- Privacy Policy
- Updated server card
- Reduced whitespace o server and player pages
- Use shorthand for game-style in server list
- Scrollbar always being present
- Footer not always being on bottom
After rewrite.
- Show more button for servers
- Scroll to top button on server list
- Feedback page
- Hamburger menu on mobile
- Detect if API is offline (kinda)
- Logo in README
- Tweaks to server details page
- Focus more on important data
- Custom wrapper for Socket.io
- Added option to hide specific servers
- Added search for servers and players
- Use OS theme when one is not selected
- Copy to clipboard button on server page
- Player list server column addded to settings
- Settings reset button
- Updated help page
- Shimmer effect when servers are loading
- Updated checkbox
- Dropdown for theme selection
- Redesigned UI
- Build error in settings page
- GitHub icon not changing color with theme
- Navigation bar overflowing on mobile
- Server page header not sticking
- SSR error
- Server and player data is now cached
- Remember last sorted field for tables
- Added banner image to server page
- GitHub link now goes directly to bzlist.net project
- Removed old account button
- Moved version number to navigation bar
- Adjusted new table hover effect
- New logo
- Updated server page design
- Updated button design
- Updated splashscreen
- Fixed team sorting getting messed up
- Fixed settings page
- Fixed typo in README
- Improved service worker
- Use Socket.io instead of Firebase for data
- Improved performance
- Improved UI
- Make back button actually go back
- Fixed server list going crazy when updating
- Fixed servers in grid view not being sorted
- Added loading spinner messages
- Added experimental table look
- Added setting to only show servers with players
- Updated footer
- Added version number to help page
- Cleaned up code
- Add midnight theme
- Higher contrast badges
- Add team information to server details page
- Only show button the join teams that exist
- Add sorting to all tables (servers, players, teams)
- Improved security
- Add number of online observers to server list
- Add button to launch BZFlag and join server
- Add dedicated players page
- Don't show player tk column on no tk servers
- Updated to Angular 8 with Ivy (improved performance)
- Add setting to toffle player motto
- Add a few FAQ Q&As
- Performance improvments
- Fixed bold text being blurry
- Removed animation when switching pages
- Add back button to server page
- Increased headline font size on mobile
- Disabled checkboxes are now grey
- Improved server list performance
- time-ago pipe auto update
- Travis CI build checking
- Custom checkboxes
- Updated look
- Removed Angular Material
- Fix component name
servers
(nowapp-servers
) in home page
- Added server online/offline status
- Updated footer
- Various slight tweaks to look
- Updated linting configuration
- Added server side rendering
- Added Open Graph and Twitter meta tags
- Updated loading screen
- Added meta tags
- Change title on different pages
- Hide server list table column settings when using grid view
- Added user accounts
- Improved responsiveness
- Light and dark theme colors
- Handle tables being compact automatically
- Store settings in local storage instead of cookies
- Updated home page
- Removed dedicated 3rd party licenses page
- Hide GitHub button in navigation bar when on mobile
- Use grid view on mobile
- Use ngsw instead of sw-precache
- Updated Badges look
- Improved and responsive server details page
- Updated Help page
- Updated Home page
- Added Settings page
- Dark theme/mode
- Grid view
- Major update to how tables look
- Removed old API code
- Removed search box
- Added
webpack-bundle-analyzer
tool - Server details on dedicated page
- Real-time information
- Page switching animation
package.json
to be more friendly and have more options- Firebase as backend/database
- Fixed server list sorting not always being correct
- Broke sorting tables
- Added logo
- Added GitHub link
- HTTP request error handling
- Time formatting
- Added Loading spinner
- Added Budgets to angular.json
- Changelog
- Updated Look
- Removed Score data for observers