Skip to content

Releases: toolbox-team/reddit-moderator-toolbox

v7.0.0 Beta Build 3

02 Apr 19:08
f62218b
Compare
Choose a tag to compare
v7.0.0 Beta Build 3 Pre-release
Pre-release

Fixes

  • Toolbox UI no longer renders within Devvit custom posts (#924)

v7.0.0 Beta Build 2

30 Mar 12:45
a5e9717
Compare
Choose a tag to compare
v7.0.0 Beta Build 2 Pre-release
Pre-release

This release adds extremely basic, mostly-broken support for Shreddit. I don't really expect this to be actually used much yet, because all the actual useful toolbox things are broken on Shreddit right now and all the styles are also completely broken, but if there's anything that is present and is obviously broken functionally then let me know.

This also includes a couple basic fixes/feature parity enhancements and some more random code quality stuff.

Changes

  • The beta release now has its own slightly different icon (#920)
  • First steps towards Shreddit compatibility, with basics like the mod bar and notifier and stuff working as expected (#916)

Fixes

  • Reload button in queue overlays is back where it belongs (#921)

Internals

  • Modnotes window is now rendered in a body portal, which fixes some style inconsistencies and makes its initial positioning behavior perfectly consistent with how it worked pre-React (#914)
  • Misc. code quality improvements (#922)

Known issues

  • Basically everything is still broken in Shreddit. Nothing that adds buttons to the page will work, and the stuff that is there has broken styles due to Shreddit breaking a lot of the assumptions made in our existing CSS
    • I plan to work around this in a future release by isolating Toolbox's styles from the page's styles via the Shadow DOM, but this is going to be a ton of work which is just getting started (#923)

v7.0.0 Beta Build 1

27 Mar 17:25
2d7392b
Compare
Choose a tag to compare
v7.0.0 Beta Build 1 Pre-release
Pre-release

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

v6.1.13

03 Mar 20:09
Compare
Choose a tag to compare

Fixes

  • Revised release workflow to account for #811's linter changes, which caused issues preventing the release of v6.1.12 (d330b81)

v6.1.12

03 Mar 20:07
Compare
Choose a tag to compare

Fixes

  • Adjusted release script to include trailing newlines in manifest to fix lint issue that prevented release of v6.1.11 (9811589)

v6.1.11

03 Mar 20:06
Compare
Choose a tag to compare

Fixes

  • Mod Notes will now fetch multiple pages of notes from the API as needed (#786, #809)
  • "Last Backup" indicator no longer shows days since 1 Jan 1970 if no backup has been made yet (#819, #820, thanks @ashen-dawn!)
  • Minor style consistency fixes for UI controls in window footers (#807)
  • Fixed a race condition which sometimes prevented the removed comments toggle from appearing in the modbar (#872)

Internals

  • Parts of the codebase have been converted to Typescript (#783, #810)
  • Development builds now include inline sourcemaps for easier debugging (#800)

v6.1.10

04 Aug 03:37
Compare
Choose a tag to compare

Fixes

  • Fixed join date still not showing up in profile view sidebars (#806)

v6.1.9

04 Aug 00:37
Compare
Choose a tag to compare

Fixes

  • Toolbox profile view loads user information for the sidebar again (#804, #805, thanks @shiruken!)

v6.1.8

03 Aug 01:50
Compare
Choose a tag to compare

Fixes

  • Fixed an issue where the vast majority of tabs in the personal settings window failed to display their content (#803)

v6.1.7

02 Aug 03:11
Compare
Choose a tag to compare

Fixes

  • When comment nuke fails to take action on some items, retrying will now apply the correct action on the failed items (#791, #792, thanks @shiruken!)
  • Mod notes should no longer have extremely long loading delays for mods of large subreddits (#793, #799)

Internals

  • Relative time display is now handled by a helper function, which should make issues like #777 significantly less likely to come up in new code (#780, #794)