Changelog & Bug Tracking
Complete version history and bug tracking for the NS Internship Portal.
Recent Updates (v3.7.0 — April 27, 2026)
New Features & Improvements
- Newsletter subscriber capture: Footer signup,
newsletter_subscriberstable, welcome email (template #14), lead created withsource: "newsletter" - Leads modal redesigned: Compact header, label/value grid, footer action bar, backdrop-click-to-close
- Internships page: Unauthenticated domain cards now clickable — modal prompts registration with domain pre-selected
- Footer redesigned: 5-column grid (Brand+Social | Quick Links | Programs | Support | Newsletter), social icons (LinkedIn, Instagram, GitHub, WhatsApp), contact in bottom bar
- SEO: 40+ keywords, location targeting (Nandyal, Kurnool), role-based keywords, ItemList JSON-LD with physical address, SiteLinksSearchBox schema
- FAQ removed from navbar and sitemap;
/internshipssitemap priority bumped to 0.9 - Google Search Console verification file moved to
public/folder - Favicon explicitly declared in root layout metadata (icon, shortcut, apple)
- All lint errors fixed (unescaped entities, missing display names) — build passes cleanly
- Sentry monitoring removed — simplified stack
Bug Tracking Summary
| Category | Total Issues | Fixed | Pending | % Resolved |
|---|---|---|---|---|
| Authentication | 12 | 12 | 0 | 100% |
| Enrollment | 15 | 15 | 0 | 100% |
| Milestone | 18 | 18 | 0 | 100% |
| Certificate | 8 | 8 | 0 | 100% |
| Email System | 7 | 7 | 0 | 100% |
| Job Portal | 3 | 3 | 0 | 100% |
| Admin Panel | 3 | 2 | 1 | 67% |
| Webinar Platform | 4 | 4 | 0 | 100% |
| Newsletter System | 2 | 2 | 0 | 100% |
| Total | 72 | 71 | 1 | 98.6% |
Version History
v3.7.0 (April 27, 2026)
- Newsletter subscriber system with welcome email automation
- Leads modal redesign for better UX
- Unauthenticated user experience improvements
- Footer modernization with 5-column responsive layout
- SEO optimization with structured data
- Build optimization and lint error fixes
- Sentry monitoring removed for simplified stack
v3.6.0 (April 20, 2026)
- Webinar platform with Jitsi Meet integration
- Live webinar rooms with attendance tracking
- Webinar registration system
- Webinar certificates based on attendance threshold
- Webinar management in admin panel
v3.5.0 (April 13, 2026)
- Admin bulk operations for milestone approval
- Enhanced analytics dashboard with engagement metrics
- CSV export improvements for large datasets
- Performance optimization across all platform components
- Caching improvements for analytics queries
v3.4.0 (April 6, 2026)
- Job portal enhancements with SerpAPI integration
- RSS feed aggregation from 8 sources
- Job saving functionality for students
- Job alerts email system with domain matching
- Job management in admin panel
v3.3.0 (March 30, 2026)
- Email open tracking via 1×1 pixel
- Email usage statistics dashboard
- Email queue management with retry/cancel
- Test email endpoint for template verification
- Template preview functionality in admin panel
v3.2.0 (March 23, 2026)
- Chatbot lead capture with floating widget
- Auto-open after 30 seconds for guest users
- Lead management in admin panel
- Counselor email notifications for new leads
- Lead conversion to user accounts
v3.1.0 (March 16, 2026)
- Milestone repair endpoint for data integrity
- Admin force-status capability for stuck milestones
- Enhanced milestone review panel
- Bulk milestone operations
- Progress calculation fixes and optimizations
v3.0.0 (March 9, 2026)
- Complete platform rewrite from scratch
- Next.js 14 migration with App Router
- TypeScript conversion for type safety
- Supabase PostgreSQL with RLS policies
- Modern architecture with JWT refresh tokens
Pending Issues (1)
Low Priority
- ID: ADMIN-007 - Bulk export CSV occasionally includes duplicate records when multiple admins export simultaneously. Workaround: Wait 30 seconds between bulk exports.
Known Limitations
- Email Sending Limits: Free Resend tier limited to 100 emails/day
- File Upload Size: Cloudinary free tier limited to 10MB per file
- Job Aggregation: SerpAPI free tier limited to 100 searches/month
- Video Calls: Jitsi Meet free tier limited to 100 participants per call
- Database Size: Supabase free tier limited to 500MB storage
Maintenance Schedule
Daily
- Check email queue status
- Verify cron jobs executed successfully
- Monitor error logs
- Check database connection health
Weekly
- Backup database (Saturday 2am UTC)
- Clear old session data (Sunday 1am UTC)
- Update job listings (Monday 9am UTC)
- Send weekly analytics report
Monthly
- Update dependencies (1st of month)
- Security audit (15th of month)
- Performance review (last day of month)
- SSL certificate check (monthly)
Issue Resolution Workflow
Documentation Standards
All documentation follows these standards:
- Version tracking: Every file has version number and date
- Completeness: All features, APIs, and tables documented
- Examples: Code examples and request/response samples included
- Cross-references: Links between related documentation
- Changelog: Version history in relevant files
- Clarity: Technical but accessible language
Contact & Support
- Email: info.nssoftwaresolutions@gmail.com
- Live Site: https://internships.nssoftwaresolutions.in
- Admin Panel: https://internships.nssoftwaresolutions.in/admin
- Documentation: https://docs.nssoftwaresolutions.in/internship-portal
Last Updated: April 27, 2026 — v3.7.0