Every update, improvement, and fix — newest first.
May 2026
Google Sheets import, smart duplicate merging, public landing pages, form formatting, and accounting improvements.
Import students directly from a Google Sheets link — no CSV download required. Paste your Google Form responses sheet URL and columns map automatically.
Column mapping is now saved to your account and persists across devices. Your Google Sheet URL is pre-filled on the next import — no re-pasting needed.
Fuzzy duplicate detection on the import review screen: pending records that look like existing students are flagged with a 'Possible duplicate' badge.
Merge action on duplicate imports: fill in any blank fields on an existing student (middle name, birthday, grade, allergies, etc.) from the import record without overwriting anything.
Skip duplicate action: dismiss a pending import record without creating a new student, when the student is already in the system.
Public school landing page: each school can now publish a public-facing page with a hero image, about section, and an enrollment call-to-action for prospective families.
Permanent student delete: admins can now fully remove a student and all their records (attendance, payments, portfolio, progress reports, learning plan goals) — not just archive.
Tuition payments now automatically post to the accounting ledger as income when marked paid — no manual ledger entry needed.
Archive and delete schools in the superadmin panel. Archived schools are hidden from the active list; deletion requires archiving first as a safety gate.
3-part names (e.g. 'Lily Ann McMillian') now split correctly on import: first word → First Name, last word → Last Name, middle words → Middle Name.
Birthday display fixed for Google Form date format (M/D/YYYY) — previously showed 'Invalid Date' in the review screen.
Auto column detection updated with more synonyms to reliably match GSLA Google Form headers for grade, birthday, parent email, and parent name.
Import mapping column key bumped to clear any corrupted auto-assignments from a previous detection bug.
Drag-to-reorder mapping rows on the import column mapping screen.
Fixed: description text blocks on public forms now preserve line breaks and blank lines exactly as typed in the form builder.
Fixed: stale JWT cookies no longer cause 403 errors — sessions now refresh role and school data from the database every 5 minutes.
April 30, 2026
School Records file cabinet, extended student profiles, parent portal improvements, and bug fixes.
School Records is now a full digital file cabinet — upload PDFs, Word docs, Excel files, and images (up to 25 MB each) directly from your browser. Files are stored securely in the cloud.
File cabinet folders: organize records into categories like Enrollment Forms, Health & Allergies, Emergency Plans, Field Trip Forms, Curriculum, Policies & Handbooks, and more.
Print any document in School Records with one click. PDFs open in a print-ready window automatically; other files open for browser printing.
Middle Name and Preferred Name fields added to the Edit Student form.
Home Address and Allergy Details / Action Plan fields added to Edit Student, matching the Add Student form.
Parent phone number is now editable from the Edit Student page.
Curriculum added as a Learning Plan goal category (alongside Academic, Social/Emotional, Life Skills, Creative, Physical).
Secondary parents now appear in the Parents tab — previously only primary-linked parents were shown.
New parents added as a secondary guardian now automatically receive a portal invite email.
Sign Out button added to the sidebar (desktop) and the mobile More menu — previously there was no visible way to sign out.
Parent portal dashboard greeting updated to be parent-facing: 'Stay connected to your child's progress and school updates.'
School Records is now restricted to admin and teacher accounts — removed from the parent navigation.
Student Archive renamed to Student Summaries throughout the app.
Student Summaries section heading renamed from 'Curriculum & Learning Goals' to 'Learning Plans & Goals' for clarity.
Student Summaries print layout fixed — content now renders correctly across all pages when printing or saving as PDF.
CSV import now correctly handles 'Student's Full Name' mapped to the name field — names split automatically into first and last.
CSV import review screen: select multiple rows and delete them in bulk before confirming an import.
Fixed: editing a student's primary parent now correctly saves the phone number in addition to name and email.
Fixed: swapping primary and secondary parents now correctly updates the displayed phone number without a page reload.
April 2026
Parent swap, CSV improvements, and navigation polish.
Make Primary button on the Edit Student page — swap which parent is primary and which is secondary with one click.
CSV bulk delete: select individual rows in the import review screen and delete them before confirming.
CSV name mapping improved — 'Full Name', 'Student's Full Name', and similar headers now correctly populate first and last name fields.
CSV preview now accurately reflects what will be imported — no more 'Unknown' showing after a correct mapping.
BOM characters in Excel-exported CSV files are now automatically stripped to prevent header mismatches.
March 2026
Learning Plans, Student Summaries, and Staff Hours.
Learning Plans (ILP): create individual goals for students across multiple categories. Add milestones and track progress from Not Started through Achieved.
Student Archive: a full printable academic record for each student — attendance, learning plans, progress reports, and portfolio items in one page.
Staff Hours tracking for Thrive plan schools.
Lesson Plans module for teachers (Thrive plan).
Student Archive groups portfolio items by period for cleaner printing.
February 2026
Progress reports, portfolios, and secondary parents.
Progress Reports: create narrative and standards-based reports, publish them, and parents are notified automatically.
Student Portfolios: upload photos, documents, and artifacts with titles, descriptions, and period tags.
Secondary Parent / Guardian: each student can now have two parents with independent portal access.
Emergency Contacts: add up to two emergency contacts per student with authorized pickup flags.
Parent portal now shows attendance, progress reports, portfolios, messages, and invoices for each child.
January 2026
Payments, announcements, and calendar.
Tuition & Payments: connect your Stripe account and collect tuition online. Funds deposit directly to your bank.
Announcements: broadcast messages to all families from one place.
Calendar: add school events and share them with families.
Custom branding: upload your logo and set a primary color for your parent portal.
Mobile layout: bottom navigation bar for parents and staff on phones and tablets.
December 2025
Initial launch — the core MicroCampus platform.
Student enrollment with parent portal access and invite emails.
Daily attendance tracking — Present, Absent, Tardy, Excused.
Two-way parent messaging.
CSV roster import with column mapping.
Multi-tenant architecture — every school has its own isolated portal.
Role-based access: Admin, Teacher, and Parent roles.
School Records document storage.
Seed, Grow, and Thrive plans with feature gating.
Have a feature request or found a bug?
Contact support@microcampus.site