Releases: thunderstore-io/thunderstore-ui
Thunderstore UI 5.1.2
What's Changed
Nimbus
A quick patch release to fix a forgotten issue.
Thank you @felinusfish for spotting this bug and reporting it!
Package Detail
Full Changelog: 5.1.1...5.1.2
Thunderstore UI 5.1.1
What's Changed
Nimbus
This release contains mostly changes that are not visible to the user. Though it does contain a lot of visible and "feeling" changes too.
Exactly 8 thanks @1A3Dev, @ReallyBadDeveloper, @AzumattDev, @metherul, @x753, @anttimaki, @AbstractMelon, @MythicManiac and Margmas for testing and reporting!
Sitewide
Once again there are a lot small UI fixes here and there. But there are few bigger fishes like the refactorings of Breadcrumbs and CardPackage. A small but very noteworthy addition is #1381 which should alleviate the situations where the users session has become invalid.
- Refactor Breadcrumbs to be a lot simpler by @Oksamies in #1372
- Refactor CardPackage to support all 4 variants by @Oksamies in #1368
- Add upload tooltip for upload button in navigation by @Oksamies in #1373
- Improve and increase usage of PageHeader in all pages by @Oksamies in #1374
- Add nimbus colors that are used in pages. Check surface colors by @Oksamies in #1375
- Fix Footer width and margins/paddings by @Oksamies in #1376
- Remove layout width limits by @Oksamies in #1377
- Add padding-bottom to layout_main by @Oksamies in #1378
- Responsivity fixes by @Oksamies in #1379
- Remove sessionid cookie when it's invalid by @Oksamies in #1381
- Fix Footer footnote text aligment on smaller screens by @Oksamies in #1386
Community
The changes in #1390 are solely done in efforts to keep old website (django based) and Nimbus functional together in TS specific deployment style. These changes will be reverted later on when the old page is phased out.
Package Detail
Package detail gets a lot of small fixes in this release, with the biggest one being the markdown styles.
- Add custom compare support for Table component by @Oksamies in #1362
- Add semver filtering to Versions tab table by @Oksamies in #1363
- Update/Fix markdown styles by @Oksamies in #1364
- Remove isSupported check from CopyButton as it serves no purpose by @Oksamies in #1382
- Make category tags in package detail page clickable by @Oksamies in #1383
- Correct Package Detail sidebar item key color by @Oksamies in #1384
- Fix markdown base font-weight by @Oksamies in #1385
- Fix wrong column selection on Version tab tables semver sort by @Oksamies in #1388
- Remove center alignment of content in nested blockquotes in markdown by @Oksamies in #1389
Code Quality
Goal has been to separate themes to their own entity as much as possible, with the changes in #1371 we take huge step towards that.
- Upgrade github workflow actions/cache@v2 to v4 where it's used by @Oksamies in #1380
- Update meta-item variable names by @Oksamies in #1367
- Move variables with actual values to central css files by @Oksamies in #1371
Performance
This single PR here is probably the biggest UX change here. Previously one of the core features of Remix was disabled because of this but now as it's enabled the site feels a lot smoother to use.
Full Changelog: 5.0.1...5.1.1
Thunderstore UI 5.0.1
What's Changed
Nimbus
There were numerous bugs and unintended UI/UX behaviours in 4.2.1
. Many of them are fixed with 5.0.1
but most likely more will be found.
Exactly 8 thanks @AzumattDev, @metherul, @x753, @anttimaki, @AbstractMelon, @MythicManiac and Margmas for testing and reporting!
Sitewide
- Update copyright in Footer by @Oksamies in #1334
- Fix API Docs and logout links by @Oksamies in #1337
- Prevent Avatar item from closing UserDropdown in navigation by @Oksamies in #1344
- Enable settings and teams links but point to old website by @Oksamies in #1346
- Add "upload" button to navigation that links to old sites upload page by @Oksamies in #1352
- Add and enable dependants and team pages by @Oksamies in #1356
- Add Toast grabbing by @Oksamies in #1358
Community
- Fix horizontal overflow with StalenessIndicator by @Oksamies in #1335
- Fix PackageSearch page not resetting when changing filters by @Oksamies in #1336
- Rename "Upvotes" to "Likes" by @Oksamies in #1340
- Fix CategoryTagCloud search tag styles by @Oksamies in #1341
- Fix Card meta item tooltip number formatting by @Oksamies in #1342
- Add ability to like package in CardPackage and fix few re-render causes by @Oksamies in #1348
- Correct isNew to be isUpdated in package card and details by @Oksamies in #1353
- Correct sections sorting in PackageSearch by @Oksamies in #1354
- Fix sections ordering by @Oksamies in #1355
- Fix section preventing page number from being set by @Oksamies in #1361
Package Detail
- Fix CopyButton checkmark color by @Oksamies in #1338
- Disable Team box in package detail page, when there are not team members by @Oksamies in #1339
- Fix package detail sidebar category tag wrapping by @Oksamies in #1343
- Only show categories box if data is available by @Oksamies in #1345
- PageHeader description to not use CollapsibleText by @Oksamies in #1347
- Correct isNew to be isUpdated in package card and details by @Oksamies in #1353
- Show full dependency string instead of hiding if too long by @Oksamies in #1357
Team
Code Quality
Performance
In the PR 1348 few useRef
s were added to reduce the amount of re-renders in any page with the PackageSearch
component. Unintended re-renders still occur on bunch of pages, but those will be fixed in a later release for now.
Beta switch
Make beta switch appear in all pages and have it move the user to Nimbus' /communities when the same path from Django isn't available in Nimbus.
- Beta switch to link to ror2 beta page from root by @Oksamies in #1332
- Enable beta switch on all pages but by @Oksamies in #1360
ts-api-react-actions
Previously ApiActions didn't have typed results, now they can have.
cyberstorm-forms
Improved useFormToaster
message passing capabilities.
Full Changelog: 4.2.1...5.0.1