0.9.7 NOAC '22 release
Long in-development rolling release complete!
For regular users of the site, most of these elements have been slowly rolled out over the last year. Here's the full list of details:
0.9.7 (NOAC 2022 Release)
This is a mega release with a lot of stuff and a long time coming
25 Jul 2022
FEATURES
Section/Area/Regions live with issues/sets/memberships
Events objects and admin management thereof
Issues can be associated to events
Added quick link to search in ebay for any given issue
Added QR code to mobile nav for easy link to your home page for others
Improved authentication security with pwned passwords, lockable accounts, and paranoid responses from auth library
Improved admin search for sections, camps, and events
Improved information display in Issuer index in admin
Added a last modified to collections index and show pages
Rebuilt mobile nav, removing third party JS dependency
Responsive design for about section
New public user page for mobile users
If a PDF checklist has already been generated, download directly (for issuers)
Added styling to help admins identify spam accounts better
TECHNICAL
Updated to Rails 7.0.3, Ruby 3.1.2
Removed Facebook login
Performance improvements on issue uploads
Implemented autoscaling for burst traffic
Setup new CI with Github Actions
Removed JQuery and rebuilt functions around StimulusJS/Hotwire
DATA
Added Shopify's maintenance tasks library for data migrations
Normalized old Council data
Created task for dealing with malformed issue/catalog entry setups
Continued updating and adding Councils and Lodges (mergers, etc) since 2006
Setup tables for supporting additional issuers (camps, councils)
BUGS
Fixed mobile navigation and many other mobile UI regressions
Restored Patchscan URL on show page
Fixed reloading issue on needs list quick jumps
Fixed bug where breadcrumbs were linking a chapter to the wrong URL
Fixed editor permissions
Fixed a bug in Needs lists removal
Fixed error report submission
Fixed bug that prevented PDFs from being styled properly
Repaired issue counts on lodge#index, admin areas
Repaired sound player on Safari
Fixed bug where issue set bar was still present after issue sets were destroyed
Fixed various forms that were not showing detailed errors on submit
Fixed modal close issue for issue renumbering
Fixed bug where NEeds List header always said "your needs" instead of hte user name
Fixed a bug where excel file names were longer than 31 characters
Fixed a bug where council address was not loading correctly on edit
Fixed a bug that broke pages using markdown rendering
Fixed a bug where error reports were not working correctly on all issuer types
Fixed sitemap generation & delivery to S3
Fixed a bug on camp and section search in admin
Fixed things related to authorization and showing 500 errors
Fixed a bug for chapters that was routing lodge buttons incorrectly
Roadmap wise, our next features revolve around some admin improvements, setup for Camp issues, more work towards CSPs, and some advanced features for users behind a subscription model. Have a great NOAC and keep trading!