Releases: FuelRats/fuelrats.com
v2.12.5 (Released 2020-11-21)
⚡ Changed
- Rewrite
ChangePasswordModal
andDisableProfileModal
to use new form handling methods. - #295
🐛 Fixed
v2.12.4
✨ Added
- Hide main menu when a nav item is clicked (mobile) #293
⚡ Changed
- Remove next-named-routes since it's somewhat redundant now. #293
- rewrite
<UserMenu />
so it reuses the<Nav />
components made for<Header />
. #293
🐛 Fixed
- Resolve error that would cause password resets to intermittently fail. #290
- Resolve issues with DST improperly applying to date/time displays. #291
- fixed a typo that stopped rats from being deleted. #292
⚙ Tasks
v2.12.3
✨ Added
- Add
apple-app-site-association
page for verification with apple services. - Add internal avatar generator to remove dependency on an external API. - #286
- Add message to
/dispatch
's401
page so users know why they can't access the board. - #288
⚡ Changed
- re-enable filtering for leaderboard names.
- specify avatar size when loading default avatar to optimize network usage. - #286
- Replace
react-spring
withframer-motion
for js animations. - #287 - Rewrite parts of
Nav
/Header
code so it's easier to work with. - #288
⚙ Tasks
- Remove unused React imports and clean up import formatting. - #287
V2.12.1
⚡ Changed
- Paperwork page now detects and corrects uppercase rescue ids.
- Dispatch board updating flash animation flashes in grey instead of red.
- Code Red and Inactive cases on the dispatch board use background colors from the original board.
- Case quotes on the dispatch board have a new styling and parsing system.
🐛 Fixed
- Problems with permission checking have been corrected.
- Dispatch board displays timestamps in UTC instead of local time as intended.
- Dispatch board correctly displays loading circle while it's loading.
- Paperwork page properly enters submitting state when submitted.
v2.12.0 - APIv3 update!
✨ Added
- Support for APIv3. - #191, #238, #240, #241, #245, #248, #251, #254, #255, #260, #263, #264, #266, #267, #268, #270
- Add support for 2FA login flow. - #240, #241
- Disable profile function which soft deletes a user. - #220, #265
- Add new system for generating forms which is more robust than any of our previous solutions. - #254, #263
- Integrate dispatch board. - #271
⚡ Changed
- Reworked error page so it integrates better into the website. - #240
- Redesign oauth authorize page for better context into what access apps request. - #247, #269
- Updated styles for checkboxes. - #253
- Rewrite
<LoginForm />
and<Switch />
. - #263
🐛 Fixed
- Fixed removal of the accessToken cookie when the token is revoked. - #240
- Fixed error that occurred when user is not authorized to view a page. - #240
- Fixed bold font tag (
<b/>
) not doing anything to text. - #241
⚙ Tasks
- Add
babel-plugin-classnames
into our babel toolchain. see documentation. - #243 - Add tool for generating TOCs in md files. - #243
- Add new blueprints (which are even cooler than snippets) for defining components in our website. - [#246][], #254
- Use github actions for our CI/CD solution. - #256, #258
- Drop basic support for IE 11. We will now redirect IE 11 users to our fallback website which will get them help. - #262
- Upgrade to Next 9.5. - #263
- use
.env.local
over.env
. - #263
v2.11.0
This release is really focused around modernizing some old code thats been laying about. This is the first of a two part release cycle. The second release (v2.10.1
) shall finish up the major project wide changes we've been needing to make for a while now, and should be coming within the next few days.
We are releasing this now so that we can get pending functional changes to the website out the door so it's not waiting on many code format changes that will be made in the v2.10.1
release.
Enjoy!
✨ Added
- Add native donation page and it's subsequent donation result page - #210
- Add temporary donation API until APIv3 is out and we can use the new payments API we've been working on that depends on it. - #210
- Add foundation for recaptcha to be used in neccessary places - #210
⚡ Changed
- Replace remaining function refs with
React.CreateRef()
- #209 - Further optimize various components by removing inline function attributes (now disallowed by eslint config) - #209
- Re-order imports (enforced by eslint config) - #209
- Move rat tag rendering func to separate helper function. This same code was repeated in various places - #209
- Split router middleware into it's own directory for better route management - #210
- Remove old webstore entirely. Just display disabled option for now showing that it will be back - #210
- Remove antiquated code which used to handle updating blog list page - #210
- Migrate to
next-named-routes@2.0.0
- #215 - Other small refactors for code legibility or optimization - #210, #215
🐛 Fixed
- Fix locations of metadata files. They were in static, not on root directory - #210
- Fix disabled nav items so they never link to anything. We just want them sitting there looking pretty - #210
- Fix wp-content proxy origin header setting - #211
⚙ Tasks
v2.10.0
This release is really focused around modernizing some old code that's been laying about. This is the first of a two part release cycle. The second release ( Heh well that never happened and now we have new features, so next release will be 2.11 😆.v2.10.1
) shall finish up the major project wide changes we've been needing to make for a while now, and should be coming within the next few days.
We are releasing this now so that we can get pending functional changes to the website out the door so it's not waiting on many code format changes that will be made in the v2.10.1
release.
Enjoy!
✨ Added
- Add native donation page and it's subsequent donation result page - #210
- Add temporary donation API until APIv3 is out and we can use the new payments API we've been working on that depends on it. - #210
- Add foundation for recaptcha to be used in neccessary places - #210
⚡ Changed
- Replace remaining function refs with
React.CreateRef()
- #209 - Further optimize various components by removing inline function attributes (now disallowed by eslint config) - #209
- Re-order imports (enforced by eslint config) - #209
- Move rat tag rendering func to separate helper function. This same code was repeated in various places - #209
- Split router middleware into it's own directory for better route management - #210
- Remove old webstore entirely. Just display disabled option for now showing that it will be back - #210
- Remove antiquated code which used to handle updating blog list page - #210
- Migrate to
next-named-routes@2.0.0
- #215 - Other small refactors for code legibility or optimization - #210, #215
🐛 Fixed
- Fix locations of metadata files. They were in static, not on root directory - #210
- Fix disabled nav items so they never link to anything. We just want them sitting there looking pretty - #210
- Fix wp-content proxy origin header setting - #211
⚙ Tasks
v2.9.2 - Registration bugfix
🐛 Fixed
- Fix user session not being properly initialized after registration.
⚙ Tasks
- Upgrade to Node 12
v2.9.1
Mainly a bugfix update!
🐛 Fixed
- Fix decal panel not displaying redeemed decals
- Fix error when logging out from website
- Fix accessToken not being passed to the OAuth authorization page
- Fix registration page improperly checking platform input for value
v2.9.0 - Now 6% less convoluted
✨ Added
- Allow
<TagsInput />
component to be disabled - Add flavor text to radio options on Paperwork page
- Add link to "How to file cases" confluence article to paperwork edit page
- Add change password modal to profile page
- Add handling for API resource type "Users"
- Add reminder that nicknames which are active on irc cannot be registered
⚡ Changed
- Disable & Clear first limpet field when outcome is not set to success
- Rework action creators to use a new action compositing system instead of a convoluted mess of a master function
- Simplify how rats are added/removed to rescues
- Rework Redux store so that API resources are processed using a significantly more efficient master reducer
- Rewrite and simplify session handling
- Replace
next-routes
with Next.js Dynamic Routes + new named route library - Adjust page transitions so they run a bit smoother between pages
- Rewrite
<RadioOptionsInput />
so it doesn't have to use deprecated lifecycle methods \o/ - Removed old checkout code to make way for new stuff later on
- Convert change password form into a modal
- Remove profile settings tab
- Various adjustments to input style
- Rewrite redux reducers using the
immer
library - Rewrite action type names to follow redux style guide.
- Remove remaining usages of our
React.Component
wrapper class. - Rewrite user menu to be more extensible and mobile friendly.
- Restructure version page a bit for consistency.
- Remove teespring link from webstore
🐛 Fixed
- Double check login form validity on Firefox. (This fixes firefox autofill)
- Prevent double onChange events in
<TagsInput />
- Fix crash on paperwork pages when rescue ID does not exist
- Fix inconsistency in line-height property between application and modals
- Prevent a null value in rescue data causing an error
⚙ Tasks
- Add THIS changelog file. :)
- Upgrade to Next.js 9
- Various adjustments made to site behavior due to changes in Next
- Stop linting styles in JS files
- Add tools for better redux debugging
- Update README badges.