Skip to content

v7.0.0 Beta Build 1

Pre-release
Pre-release
Compare
Choose a tag to compare
@eritbh eritbh released this 27 Mar 17:25
· 42 commits to master since this release
2d7392b

This is the first beta release under our new system for distributing beta builds. There's also been significant changes to some UI internals, with a general move away from jQuery and towards React being well underway at this point.

Testing should mostly just focus on general day-to-day usage and making sure there aren't any significant new issues compared to the stable release.

Changes

  • Links into the settings UI now use a different icon to indicate that they are links to Toolbox settings (#912)
  • (Old) Modmail pro is no more, since old modmail is no longer accessible (#690, #915)
  • As part of the shift to this revamped system for beta builds, the "enable beta features" toggle in personal settings is dead. Access to beta features is now gated on your actual use of a beta build of Toolbox
    • Things which were previously marked as beta features (mostly the modnotes module) are no longer beta-exclusive, to avoid people on future stable releases losing access to things they've already been using

Internals

  • The removal reasons popup has been updated to use a standard overlay call, which results in minor visual differences (#785)
  • Started reimplementing some of Toolbox's frontend code to use React components
    • The modnotes module has been the primary testing ground for this since it's the freshest UI code in the extension. With the exception of the pagination controls, its UI has been entirely reimplemented in terms of React components
    • Several other things have been updated to use React components within otherwise jQuery based UI structures; the conversion from jQuery to React is being done gradually, so the two will coexist for a while and I haven't really decided yet whether getting rid of jQuery entirely is a prerequisite for v7 stable release
  • Some old unused code for the old dev console window was removed (#913)
  • A bunch of work to actually enable us to release betas again (#917)

Known issues

  • Installing both the release and beta versions of Toolbox breaks things badly (#919)
  • Modnotes has some visual issues which will be addressed by #914 in the next build
    • The currently selected tab in the window is not highlighted correctly, though switching between tabs still works normally
    • Some buttons in the window get underlines on hover when they should not