Releases: alphaonelabs/website
Releases · alphaonelabs/website
v1.3
Production Deployment - v1.3
Deployment Date: 2025-12-14 23:49:03 UTC
Changes in this release:
- Delete .qodo directory (1198141)
- Add breadcrumb navigation to contributor detail page (513d23e)
- Refactor PR file count labeling workflow (a0645ce)
- build(deps): bump urllib3 from 2.3.0 to 2.6.0 (#784) (c560759)
- build(deps): bump django from 5.1.6 to 5.1.15 (#783) (89a0180)
- Convert language dropdown links into Django set_language POST form with CSRF and next param (ad91f49)
- Add Discord and Slack social icons/links to footer (fbb7d94)
- Remove duplicate X icon from top navigation (#719) (0594a82)
- Fix workflow permissions to resolve "Resource not accessible by integration" error (#721) (b5941db)
- Fix file count GitHub Action permissions to allow label creation (#713) (a193ea3)
- Add GitHub Action to label PRs based on the number of files changed (de3ebaf)
- Remove obsolete Nginx configuration file to streamline deployment setup (f985724)
- Fix CSRF verification failures by correcting nginx Host header configuration (#699) (4f1bd00)
- Fix: update calendar links template per review feedback (#665) (8510f2c)
- Update pre-commit fix workflow to automatically run on GitHub Copilot PRs (#698) (ecd54d3)
This release was automatically created by the
production deployment workflow.
v1.2
v1.1
Production Deployment - v1.1
Deployment Date: 2025-10-05 19:22:57 UTC
Changes in this release:
- Add automatic release creation to production deployment workflow (#691) (2a091de)
- Fix double-running GitHub Actions workflows on pull requests (#697) (02c4994)
- Fix 400 error when adding YouTube embed and Vimeo video URLs (#654) (7825244)
- Show 6 most recent courses instead of featured courses on homepage (#690) (cc3c946)
- Add GitHub Action for automated production deployment (#675) (d36a1ad)
- Implement session waiting room feature using existing WaitingRoom model (#650) (ea7f41a)
- Create copilot-setup-steps.yml with comprehensive setup guide (#689) (a8d83c8)
- Add PR user login to enforce-issue-linked-pr workflow log message (#687) (b57a27d)
- Fix Dockerfile.test parse error in docker-test.yml workflow (#686) (5070214)
- Add GitHub Copilot instructions for pre-commit compliance (#682) (ef2f452)
- Add additional Copilot user variations to PR issue link exemptions (#685) (b609678)
- [WIP] bypass this for copilot PRs 🚨 Missing Open Issue Link (#683) (b7ccae1)
- fix(calculator): sync graphing calculator theme with site preference … (#615) (e6dcc08)
- Exempt GitHub Copilot PRs from issue link requirement (#677) (7176d04)
- Fix docker stop error on Dependabot PRs by handling missing container gracefully (#674) (8fbcaa3)
- 🔧 Update logging configuration to suppress email notifications for admin errors and ensure 'mail_admins' handler is a no-op (176e9ee)
- 🔧 Integrate Sentry middleware for ASGI application and enhance Sentry logging configuration for improved error tracking (af667ae)
- 🔧 Suppress DisallowedHost errors in Sentry and logging configuration for cleaner error handling (9d5b143)
- 🔧 Update Poetry installation logic and enhance Slack email backend configuration for improved flexibility (2f00b5c)
- 🔧 Update comment for clarity on Sentry initialization after loading environment variables (2c30fd5)
- 🔧 Replace SendGrid with Mailgun for email backend; update settings and implementation for improved email handling (1944392)
- 🔧 Fix indentation for Twitter link in base.html; improve code readability (485866f)
- 🔧 Update Dockerfile test setup to install only dependencies without project; optimize build process (c627df5)
- 🔧 Fix import order in models.py; move Avg import to maintain consistency and improve readability (b905815)
- 🔧 Add channels and Redis dependencies to requirements; enhance support for Django Channels integration (c746d5b)
- 🔧 Integrate Django Channels and Redis support; enhance ASGI application for websocket handling and lifespan management (35eb45b)
- [Fix]: Add dark mode support for TailwindURLInput widget (#581) (8872807)
- 🔧 Enhance GitHub update process by resolving git binary path explicitly; improve error handling for missing binaries during deployment (4ac99ab)
- Fix eraser tool to properly erase content instead of painting white in dark mode (#652) (649b8d3)
- Average rating rounded (#560) (da6041d)
- fix(forum): enable topic interactions and fix footer layout (#632) (eecb73e)
- 🔧 Refactor ASGI entrypoint to handle lifespan scope; prevent ValueError and improve Sentry event management (b4619e6)
- 🔧 Reinitialize Sentry SDK after loading environment variables; enhance error reporting with logging integration and improved configuration (e778b5e)
- Fix X/Twitter icon redirect loop by implementing direct URL (#628) (8ae0d44)
- 🔧 Implement GitHub webhook for lightweight deployment; enhance security with signature validation and event filtering (f37ec23)
- chore(ansible): ensure media directory exists with correct permissions (158533a)
- 🔧 Update playbook for MySQL support, including database setup and data import; refactor media file configuration in settings.py (3da61fd)
- Remove obsolete scripts and crontab configuration (31f7a3e)
- 🔧 Enhance playbook with log directory creation and crontab deployment; remove setup.sh script (9d4ad35)
- 🔧 Update .gitignore, refactor deploy script, and enhance playbook for improved deployment process (58fb845)
- 🔧 Update playbook and templates for improved functionality and error handling (5449328)
- ansible-final (#657) (0d0b313)
- Update test.yml (82b7f04)
- Update test.yml (350ec7d)
- Python Editor (#649) (45973f5)
- Chemistry Section (#647) (6703d4c)
- Fix: Error when filtering courses (#577) (3b180c0)
- Update Tool Dropdown Options on Whiteboard (#623) (5fa2c0c)
- Physics Lab for Virtual Science Lab (#634) (d3e885c)
- build(deps): bump requests from 2.32.3 to 2.32.4 (#638) (dd5a072)
- build(deps): bump django from 5.1.6 to 5.1.10 (#635) (e79169f)
- ansible deployment Fixes #636 (#643) (3636e19)
- placeholder issue on Signup page (#607) (459997a)
- course search Bug (#606) (ac21c36)
- Fix avatar image bug. Fixes #586 (#595) (5039828)
- Courses view on courses search (#604) (46bc218)
- Course Ratings Rounding Issue (#597) (bc9b70d)
- Added Thumbnails For Videos (#592) (2c9c03c)
- 🎨🛠️✨📈🔍 Refactor video list template for consistency (e16b6e5)
- Feat(videoReq) have the ability for someone to request an educational video (#582) (91c222c)
- Update urls.py (ab095ee)
- users can delete their course (#533) (4a4e6ce)
- Develop viral surveys (e.g., "Which historical figure are you most like?") that align with your educational goals. (#470) (eadae0c)
- home redirection issue on blog breadcrumb solved (#584) (9eb0b1a)
- 🎨🛠️✨📈🔍 Fix linting errors and improve code quality (403996d)
- Login mandatory removed for Educational Video Upload and 400 error on video upload resolved (#574) (850f2e4)
- Add Pull Request Template (#573) (5b759b1)
- build(deps): bump django from 5.1.6 to 5.1.8 (#417) (94f88fe)
- updated code so that "now i want to teach class form" don't require email or captcha if the user is logged in (#535) (9481082)
- ✨🚀🔧📦🔒 Add script for reformatting Vultr database server (88091db)
- Delete .github/workflows/enforce-media-attachments.yml (ac0e136)
- Refactor comment body formatting for missing media attachments in PRs (ca1399b)
- Create codeql.yml (cf14e7c)
- Update test.yml (d854f86)
- Update test.yml (f4ebf24)
- Allow forum posts to link to GitHub issue or milestoneForum issues (#510) (ab9a72b)
- created-github-action to check if screenshots or videos added to PR description if an html file changes. (#543) (f4a395d)
- Add user unlock functionality in admin interface (82677b2)
- Add custom EmailAddress admin interface (cb6031c)
- Update README.md (854f7ac)
- don't show meeting link unless user is enrolled in the class currently it shows it when user is not logged in or enrolled (#544) (e178cda)
- Add referral handling and update leaderboard logic (c2f7fa7)
- Refactor top referrers calculation in index view (cfb4793)
- Refactor top referrers calculation in index view (0492705)
- Add Referral Program section to index template (38bee08)
- Fix and Improve the Donation Page (#472) (#527) (1c2f0a9)
- red star for mandatory fields on signup page (#525) (5e82b66)
- fix emails sent to enrolled students (#530) (b1b6838)
- Refactor middleware for hostname rewriting and global exception handling (1ce532c)
- Improve AJAX error handling and response formatting in video upload process (e024b06)
- Add hidden description field and improve video information handling (18c0ddd)
- Implement YouTube video title fetching with improved error handling (f760693)
- Enhance educational video model and submission process (41d85b1)
- Add MySQL to PostgreSQL conversion script (1076dd4)
- Update storefront link references in goods templates for consistency (6dfc6d7)
- Update breadcrumb links in goods templates to use 'index' URL for consistency (2607ee5)
- Add cart item count and breadcrumbs to product and storefront templates (4690652)
- Update course creation and detail templates to use consistent "Teach This Course" terminology (c3cf418)
- Restrict message teacher link visibility to non-teachers (07863ca)
- Enhance course update form validation by adding 'novalidate' attribute (9e1f8ba)
- Add markdownx integration for enhanced markdown editing in course updates (cb4a643)
- Enhance learning streak visibility and form submission handling (7c3e9f4)
- Enhance course update form with EasyMDE integration for markdown editing (c04b19c)
- Refactor username generation in user account creation to enhance uniqueness and security (b013222)
- Add payment tracking for teacher earnings in payment handling (4387657)
- Update contributors link in index.html to use Django URL template tag for better maintainability (fc4ea23)
- Update navigation link in base.html to reflect accurate labeling for user management (69352fb)
- Update date rendering in course detail template to use JavaScript Date object for improved accuracy (a2f3920)
- Enhance video title fetching with improved error handling and title extraction (4943258)
- Update course detail template to improve date handling (9b02452)
- Fix date rendering in course detail template to ensure correct UTC date display. Updated the date calculation to account for timezone differences, enhancing accuracy in session date representation. (e082d9d)
- Refactor base.html to improve navigation and user experience (c767f0a)
- flex flex-wrap gap-2 mb-4 (aaea1fe)
- Refactor waiting room templates for consistency and clarity (505ce7a)
- Add contributors list view and sync GitHub milestones endpoint (b5688de)
- Remove quiz and peer challenge banners, GSoC announcement, and team collaboration section from index.html to streamline the layout and focus on featured products. This cleanup enhances the overall user experience by reducing clutter. (a217678)
- Enhance forum templates to include admin controls for superusers, allowing category and topic management directly from the forum interface. Updated layouts for better organization and accessibility of admin actions across categories, topics, and replies. (b958604)
- Refactor image hand...
v1.0
What's Changed
- Bump django from 5.1.4 to 5.1.5 by @dependabot in #1
- Add invite-only feature to course management by @A1L13N in #4
- Fix issue #61: Ensure course images are square to avoid scaling issues by @Satyamkumarnavneet in #62
- Implement Weekly/Monthly Learning Challenges and Submissions (Issue #21) by @Satyamkumarnavneet in #64
- Issue #63: Added URL detection for video and pulled title from course material by @Satyamkumarnavneet in #66
- Enable Teachers to Create and Sell Merchandise on the Platform (Feature #65) by @Satyamkumarnavneet in #68
- Add sample product data for testing and update setup instructions by @Satyamkumarnavneet in #82
- bug solved : teacher couldnt see his own videos in course material. by @ishaan-arora-1 in #77
- Add GSoC Landing Page Template and Update Related Views by @Satyamkumarnavneet in #88
- fix(footer&content) (Fixes #97) by @varruunnn in #98
- Add donation functionality: Implement Donation model, views, and temp… by @A1L13N in #107
- Add Slack notification support to email backend by @A1L13N in #108
- Direct enrollment by teachers Feature , Fixes issue #9 by @10done in #85
- Fix Grammatical Errors and Improve Mobile Responsiveness on GSoC Landing Page by @Satyamkumarnavneet in #113
- Added section for posting Success Stories. issue#50 by @ishaan-arora-1 in #86
- fix/issue-89 Remember me alingment by @Rahul-98112005 in #117
- Dark mode applied to about page by @ishaan-arora-1 in #100
- added progress tracker on courses by @sayanoops in #101
- Added truncate and view on hover feature in user dropdown menu by @bits-and-atoms in #121
- Add meme management: new model, form validations, views, and templates by @bits-and-atoms in #126
- Educational Videos Upload and Browse Section - Issue #70 by @ishaan-arora-1 in #75
- Shareable Certificates: Allows users to share certificates or badges for course completions on LinkedIn, Twitter, and Facebook. #14New shareable certificates by @10done in #128
- Learning Streaks: Track consecutive days users engage with the platform and allow them to share streak milestones. #20 by @10done in #138
- added create and take quiz feature by @sayanoops in #144
- feat(whiteboard) add interactive whiteboard functionality , Freehand … by @varruunnn in #141
- fixed dark mode issues of various forms and pages by @bits-and-atoms in #150
- quiz PR by @Inshamhaque in #153
- Achievement Badges: Award badges for completing lessons, achieving high quiz scores, or maintaining streaks in daily learning. #19 Open by @10done in #156
- Added Dockerfile and Updated Readme for Docker Setup by @syedubaid11 in #118
- feature of Team Collaboration by @ishaan-arora-1 in #94
- Revert "feature of Team Collaboration " by @A1L13N in #170
- Update 0002_add_unique_email_constraint.py by @A1L13N in #173
- migration and docker lintin fixed by @sayanoops in #179
- Team collaboration [NEW] by @ishaan-arora-1 in #175
New Contributors
- @dependabot made their first contribution in #1
- @A1L13N made their first contribution in #4
- @Satyamkumarnavneet made their first contribution in #62
- @ishaan-arora-1 made their first contribution in #77
- @varruunnn made their first contribution in #98
- @10done made their first contribution in #85
- @Rahul-98112005 made their first contribution in #117
- @sayanoops made their first contribution in #101
- @bits-and-atoms made their first contribution in #121
- @Inshamhaque made their first contribution in #153
- @syedubaid11 made their first contribution in #118
Full Changelog: https://github.com/alphaonelabs/alphaonelabs-education-website/commits/v1.0