Skip to main content

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_subscribers table, welcome email (template #14), lead created with source: "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; /internships sitemap 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

CategoryTotal IssuesFixedPending% Resolved
Authentication12120100%
Enrollment15150100%
Milestone18180100%
Certificate880100%
Email System770100%
Job Portal330100%
Admin Panel32167%
Webinar Platform440100%
Newsletter System220100%
Total7271198.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

  1. Email Sending Limits: Free Resend tier limited to 100 emails/day
  2. File Upload Size: Cloudinary free tier limited to 10MB per file
  3. Job Aggregation: SerpAPI free tier limited to 100 searches/month
  4. Video Calls: Jitsi Meet free tier limited to 100 participants per call
  5. 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


Last Updated: April 27, 2026 — v3.7.0