# Milestone M36 – reboot begins, simplified course creation & critical bug fixes

> M36 kicks off the NeetoCourse reboot with a simplified builder, UI cleanup, ActiveRecord fixes, and key bug fixes for Judge0 and Elasticsearch seeding
- **Authors**: Akash Srivastava
- **Published**: 2025-05-19
- **URL**: https://www.neeto.com/neetocourse/blog/milestone-m36-updates
- **Page title**: Milestone M36 – reboot begins, simplified course creation & critical bug fixes
- **Meta description**: M36 kicks off the NeetoCourse reboot with a simplified builder, UI cleanup, ActiveRecord fixes, and key bug fixes for Judge0 and Elasticsearch seeding
- **Keywords**: NeetoCourse update, course builder, UI cleanup, Judge0 fix, Elasticsearch, and ActiveRecord cleanup

---

Let’s go through what we got done in Milestone M36 (May05 – May18) for NeetoCourse.

### **New features and enhancements 🚀**

#### ✅ **NeetoCourse reboot begins**

We’ve started streamlining the course-building experience, removing legacy complexity built for BigBinary Academy. Most updates this cycle support this new direction.

#### ✅ **UI consistency updates**

– Improved the empty state when no courses are listed to match other products.  
– Removed old Lesson/Exercise pills from the course structure dashboard.  
– Updated various UI texts for clarity.  
– Renamed “slug” to “URL” across courses, chapters, and pages.

#### ✅ **Simplified course creation**

Manual course creation is now the default. GitHub integration option has been removed.

#### ✅ **ActiveRecord cleanup**

Resolved remaining issues flagged by `active_record_doctor`.

### **Bug fixes ⚒️**

#### ✅ **Judge0 timeout handling**

Fixed an unhandled timeout error in the Judge0 API for code submissions.

#### ✅ **Elasticsearch seeding fix**

Implemented retry logic to fix occasional failures in Elasticsearch index creation.