Changelog
The deets on CGR progress.
2025-05-07
Changed
- Load faster on Explore!- Deploy update 2025-05-07 15:45:27- Deploy update 2025-05-07 15:12:35- Deploy update 2025-05-07 14:59:36- Add some more logs to things.
2025-05-06
Changed
- Doing some key fixes
2025-05-05
Added
- Initial subscriptions, with Stripe integration.
- Migrated all legacy users (prior to today) to the Legacy plan, ensuring continued access.
- Slightly tweaked fancy icon
- management commands for handling subscriptions and payments
Changed
- some fixes..- some fixes..- fix enroll restriction- fix for management command --all-users flag- fix for management command --all-users flag
- improved nav reload after authentication change
- move the send_verification_email to a separate task to avoid blocking the main thread during signup
- move the feedback button to the nav bar
- move the "Enroll in this track" from the lesson sidebar to the bottom of the page
- more quotes on landing.html
- georgie also gets emailed on contact/feedback!
Fixed
- fixed get_contributors() so it doesnt take 4 whole seconds sometimes! lessons should be faster
- fixed loading videos on mobile landing page
2025-04-22
Changed
- remove MetricsMiddleware
- Add django-brotli for compression
- Improve readability and styling on Documentation pages
- Test autochangelog
2025-04-10
Added
- new landing page, new pricing page, new authors page
- changed nav to not have the "popup" menus, it seemed confusing. can always change back
- added a changelog page to the docs
2025-04-03
Added
- lesson/assessment finished status in sidebar (checkmarks)
- improved page transition and loading animation
- "feedback" button on bottom-right
- public educator profiles (initial)
- can browse by educator on Explore page
- frontpage tag linking to Explore
- Cloudfare turnstile captch for Signups
- convert Track URLs from ID-based to slug-based
- clicking "View Metrics" takes you to Metrics page with filters applied
- fixed loading animation for Metrics
2025-03-09
Added
- added "show_for_enroll" field to Track that autodefaults to True. made that UIC track false, so it shouldnt show. a very simple solution lol but does the trick for now. can change "Public"/published to have multiple options in the future if this becomes common
- the "toggle editing" on lessons should now feel snappier. removed some permissions checks that were making things laggy by making it wait for a network request, which was actually unnecessary because there are already multiple layers of auth checks
- small tweaks to things like Group page to make it a little better when someone creates a bunch of groups. not tweaked for learners yet, but as most are enrolled in ~1 group, think this is fine
- playing around with a "wide" mode again on the lessons. i dont think its very good rn, but plan to keep playing with it. trying to find a balance between readability vs. the awkwardness that can happen for large coding cells, especially when they overflow.
- new loading animation. not sure how i feel about it, but lmk your thoughts. should prevent the page from flashing on non-full swaps (like when adding a cell, for example, which was very annoying)
- bug fix for publishing/unpublishing so it actually redirects when clicking button hopefully nav refresh is a bit better on login now. might add an animation but while its refreshing, it should be "unclickable" to avoid the situation that was occasionally happening previously where clicking a link on the nav would abort the previous request to refresh it and then it would be the "un-logged in" nav despite being authenticated
- some other bug fixes i forgot about
2025-01-11
Added
- resend invite button for group members
- view group shows user status (ie, not started (invite pending), inprogress, finished)
- auto-create a private Community (forum) for every group, which is automatically appended to groups upon creation
- seen in the View Group tab and on user's sidebar under forums
- finally fixed filtering fully on the Explore page, i think. it worked previously but was weird because things were actually arranged in columns, which meant the filtering looked wrong.
- went ahead and created a Community (forum) for every institution, which users are able to access based on their Institution
- tried to make viewing groups a little more obvious - confusing for a lot of these views to distinguish between viewing as member/administrator/CGR staff member or one/two/three of those categories sometimes, so added some messages
- fixed tutorial progress bar
2024-12-20
Fixed
- fixed HTTP patch for python runtime
- fixed tags on explore page
- fixed nltk data loading
2024-12-19
Fixed
- auto-import Python packages with names different from the import name
- fixed lesson history
- fixed table of contents by making sure empty headers are not included
2024-12-18
Added
- Patch system for Python runtime features
- Automatic package installation via import detection
- Matplotlib support
- Mobile nav bar for AlpineJS/HTMX
- Add instution(s) as options for Groups
Fixed
- Global runtime state properly shared between cells
- Errors in one cell don't cause errors in the output of future cells
- Per discussion with Georgie, do not remove "enrolled" tracks from "Explore" page
- Per discussion with Georgie, clear output on cell run
- Fixed seaborn
- Fixed LaTeX
- Mobile formatting after update
Changed
- restructured navigation per discussion with Georgie
- added individual view page for groups