Changelog
The deets on CGR progress.
2025-06-28
Changed
- fix certificate generation
- posthog rework, should be working now i hope
2025-06-27
Changed
- add pyjwt to requirements.txt for dj-allauth- magic link login - @patel gotcha- fuck posthog- Deploy update 2025-06-27 19:22:56- Deploy update 2025-06-27 18:42:12
2025-06-23
Changed
- Fix duplicate subscriptions- Fix bug max identified- Scrollbars on outputs, fixed error causing proxy issues between CodeMirror and Alpine, couple other tweaks
2025-06-21
Changed
- Try posthog fix (default api)
2025-06-20
Changed
- Try posthog fix (default api)
2025-06-16
Changed
- Try posthog fix (default api)
2025-06-15
Changed
- Fix anonymous lesson- Permissions for both lessons and assessments- Permissions for both lessons and assessments- Fix for institutions on edit group- Fix has_permission_to_edit for made_by_CGR- Fix cacheing for lessons- Add made_by_cgr to track table in admin tab- Fix annoying fucking issue with track selection in groups- Dropdown for code cell type- Fixe
2025-06-14
Changed
- Fixes for anonymous- Fix edit group and create group speed- Fix edit group and create group speed- Fix edit group and create group speed- Fix edit group and create group speed- Update posthog potentially- Update posthog potentially- Update posthog potentially- Add back group administrator step for groups
2025-06-13
Changed
- Fix nav active selection- Deploy update 2025-06-13 20:19:28
2025-06-11
Changed
- Deploy update 2025-06-11 19:16:48
2025-06-10
Changed
- Deploy update 2025-06-10 22:44:38- Deploy update 2025-06-10 22:25:10- Deploy update 2025-06-10 21:25:45
2025-06-09
Changed
- Bugs- Deploy update 2025-06-09 20:28:03- Deploy update 2025-06-09 20:26:02
2025-06-08
Changed
- Deploy update 2025-06-08 18:13:32
2025-06-05
Changed
- By default, new MC question has 4 answers!
2025-06-03
Changed
- Deploy update 2025-06-03 19:44:26
2025-06-02
Changed
- Deploy update 2025-06-02 22:58:28- Deploy update 2025-06-02 22:33:59
2025-06-01
Changed
- Deploy update 2025-06-01 13:32:26
2025-05-31
Changed
- Improve styling
2025-05-30
Changed
- fix anonymous user contact notification
2025-05-25
Changed
- Deploy update 2025-05-25 20:55:51- Deploy update 2025-05-25 19:30:58- Deploy update 2025-05-25 19:01:32- Deploy update 2025-05-25 17:53:23- Deploy update 2025-05-25 17:31:59- Deploy update 2025-05-25 17:26:55- Deploy update 2025-05-25 17:21:32
2025-05-24
No changes documented for this release.
2025-05-20
Changed
- Fix anonymous contact form & add honeypot.
2025-05-07
Changed
- Load faster on Explore!
- 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