See what's changed across all versions
Released on November 11, 2026
Gate AI and MCP surfaces with managed flags Revamp administrator AI floating widget with ReUI components Revamp class creation wizard with live visualizer Revamp edit modal and index page with visualizer & KPI strip Add enterprise licensing and contributor SDK Separate tuition transaction adjustment from resolution f... Support payment adjustment and multi-receipt photo upload... Prefer Packagist for public packages Revamp class workspace and delivery modes Unify conflict engine, cohort offering generator, and sch... Configure student policies and identifiers Revamp student configuration UI with ReUI and Apple-style... Simplify configuration and add custom fields Adopt Shadebridge and system color defaults
Prevent replay duplicates and harden AI widget reliability Dynamically resolve schoolid in student statuses migration Migration hygiene, money precision, grade constraints, an... Normalize studentid across tables and make repairs cross-... Preserve defaults during PostgreSQL jsonb migration Preserve legacy financial orphans on PostgreSQL Restrict cascading deletes on financial ledgers and signe... Tolerate legacy financial foreign keys Restore missing model tables and drop dead models Flush Pennant feature-flag cache on panel routes Preserve enrollment down payments Recheck state table after a negative availability check Reset request-scoped state between requests Add supervisors for transfers and assessment exports, rou... Keep retryafter above export job timeouts Support mixed delivery per class meeting Make search SQL portable across database drivers Show tuition update request on mobile Prevent tuition formatting type errors Prefix faculty cache keys with tenant school ID Scope conflict cache clearing to conflict keys Update Cashier to v1 Resolve department attribute and relation name collision
Stop tracking stale Astro content cache Cap perpage on API and admin endpoints Add missing indexes on hot enrollment, schedule and finan... Drop redundant and low-cardinality indexes Adopt queue-prefork for horizon and worker memory savings Bump astrophp/trail from 0 Bump the composer-minor group across 1 directory with 15 ... Bump the composer-patch group across 1 directory with 12 ... Bump the docker-base-images group in /docker with 2 updates Bump the github-actions group with 3 updates Make KoAkademy README welcoming, scannable, and transparent Add light and dark previews and fix overview slug Install features from their dedicated repositories Cover mixed settlement balance allocation Revamp curriculum workspace and add global subject search Lock released 1
Guard sensitive columns against API mass assignment Harden SVG uploads, enforce API flag, and secure session ... Prevent stored XSS and redact secrets in settings API
Released on October 24, 2026
Rebuild the applicants inbox with application cancellation Integrate Astro Trail observability for Laravel AI agents Extend delivery cancellation and curriculum selection Support pinned lecture and laboratory discount scope Truthful workflow builder, runtime fixes, and enrollment ... Redesign feature access and add Beta Access distribution Install and configure undo toast plugin Revamp profile UI with ReUI and add universal calendar sy... Add curriculum edit links and schedule search Add administrator security and access management Rebuild user management on the ReUI data grid Revamp administrator account directory
Register the applicant routes in the Ziggy manifest Derive faculty signup role from the institutional record Move the class list to server-side filtering, sorting and... Bump FrankenPHP base image to 1 Repair the grade verification endpoint Unify assessed fees and configurable pricing rules Match what users type and make every portal agree Normalize checklist subject status wording Publish missing mail recipient lookup migration Expose global search routes in Ziggy manifest Restore Scout index names and narrow class search in the ... Make settings delete recoverable and lock the API down Allow safe administrator self-edit Expose user management routes in Ziggy manifest Restore detail viewing for existing directory viewers Tolerate existing user management schema on upgrade Unify system role resolution through Spatie
Patch PHP and Node runtimes for October 2026 CVEs
Cut runtime image size by shipping only what the app needs Centralise the grade formula and cut bulk and dashboard q... Bound the redis timeouts, queue the scout index and sampl... Remove N+1 relation queries from the administrator tables Gate delivery on validated source and production approval Retry the production dependency audit on registry outages Run installer checks on release публикаation Satisfy shellcheck on the production dependency audit script Document platform capabilities and organize to OSS standards Organize project guides in Astro documentation Align admin fixtures with action permissions Update composer dependencies and rebuild filament assets
Released on October 14, 2026
Revamp faculty management with Re UI design system Add student lifecycle, cross-student transfer, and audit ... Integrate AI chat in admin shell with persistent widget a... Interactive Enrollment Pipeline Studio & Email Template E... Revamp local feature access and distribution Add email delivery and resend capability for tuition upda... Revamp tuition update requests UI with Re UI and resolve ... Redesign library portal and admin center with ReUI and Sp... Install Laralyze for production Purge or schedule cleanup of Pulse, Telescope, mail, and ...
Raise Wayfinder memory limit and resolve PHP binary durin... Alter studentenrollment Alter studentenrollment Restore CAST join for varchar courseid to fix 500 on admi... Allow Spatie superadmin/developer to view Laralyze Support loopback hosts in local dev and streamline dev stack Optimize search persistence, resolver stability, and list...
Optimize search, pagination, and data loading for admin e... Document tool access and add admin sidebar group Remove non-behavioral tests and guard finance authorization
Released on October 7, 2026
Redesign administrator dashboards and role desks Redesign administrator sidebar using ReUI and Spectrum UI Role-scoped dashboard desks, and fix four unreachable sec... Ai,auth Add SHDR-14 orb to administrator chat welcome screen Allow administrators to upload, review, and import curric... Let the administrator copilot use gated external MCP servers Support multiple concurrent analytics providers and make ... Implement passwordless magic link login, dynamic branding... Redesign auth pages with ReUI split layout and isolate te... Make student IDs configurable and flexible in system sett... Seamless domain-optional Swarm install with live progress Support student special equity and origin fields in Manag... Redesign as full-page guided setup and add dynamic countr... Redesign as minimalist onboarding with reui and spectrum ui Revamp setup into guided onboarding experience for admini... Add agent skills and optimize settings services Add and update agent skills Allow removing and emptying profile photos, attachments, ... Cross-link student profile and related semester enrollment
Prevent untrusted recovery tag code execution in delivery... Require cryptographic provenance verification for GHCR im... Global default model, tools popover, Think/Search reasoning Never end a turn silently after tool failures Let the copilot filter the student directory by program, ... Resolve class schedules by compound code and section iden... Resolve faculty by employee number, read real tuition bal... Support batch and case-insensitive student name searches ... Support document uploads across providers and preserve mo... Resolve undefined variable crash on the analytics setting... Cross-tenant access vulnerability in ResearchPaper model Increase memory limit for wayfinder Enforce faculty-to-class ownership authorization in Facul... Enforce manageclearance permission in AI tools and studen... Validate tuition IDs belong to selected student in Cashier Mitigate stored XSS in student name fields with defense-i... Deduplicate CHED program lines and add inspector options Guard memory limit and timeout in regulatory export job Stored XSS vulnerability in Cashier transaction descriptions Improve tuition request experience Initialize active filters synchronously from props on stu... Prevent client Ziggy route crash and bust route cache Resolve white text on buttons and select triggers in ligh... Update frankenphp dockerfile memory limit and student sho...
Resolve security vulnerabilities in dependencies Memoize global feature states and general settings instances Aggregate status counts in single query and optimize full... Make year-level edits instant instead of a full page redi... Optimize page load, payload size, and permission resolution Bump the docker-base-images group across 1 directory with... Bump the github-actions group with 2 updates Update composer and npm dependencies Isolate unit tests and clean up out-of-scope tests Purge redundant and non-behavioral test suites Upgrade Laravel AI SDK to 1 Update Laravel to 13 Update project agent skills
Released on September 24, 2026
Expand MCP server with student, subject, and enrollment t... Implement full-page AI chat for administrators with conve... Redesign administrator copilot workspace layout and composer Make student checklist GWA calculation configurable Support transferee decimal scale recognition and gwa conv... Revamp directory UI and implement server-side search, fil...
Guard audit logging against permission failures and preve... Prevent duplicate chat send and auto-integrate MCP timeta... Import LayoutGrid in personalization tab
Released on September 22, 2026
Add admin executive agent, analytics charts, document dow... Add class grades, attendance, faculty load, and room avai... Add model selector on input groups, custom API fixes, and... Add SSE chunk line buffering, reasoning stream display, a... Group models by provider, filter unconfigured models, and... Implement Model Context Protocol (MCP) server with staff ... Integrate ElevenLabs UI Response component and interactiv... Integrate Laravel AI SDK with multi-provider settings and... Integrate prompt-kit components, drop-in file upload, and... Integrate prompt-kit components, fix PDF table generation... Align student profile demographics Add versioned assessment revisions, durable payment alloc... Bump forms to 1 Install Forms 1 Update Forms to 1 Update Forms to 1 Update Forms to 1 Update Forms to 1 Configure Laravel Nightwatch Dynamic per-school authority course-code registry with sp... Add configurable international grading policies Support Philippine profile location controls Support portal host aliases
Add multi-format file upload support and fix portal-role ... Ensure formal pdf documents and download actions render r... Query faculty by first and last name instead of nonexiste... Resolve streaming error unwrapping, model picker UX, and ... Restore streamdown streaming response, inline thinking in... Scope class enrollments, schedules, grades, and attendanc... Stabilize prompt-kit deployment build and chart types Stream chunks via explicit echo and flush for Octane and ... Eagerly save session after passkey login to prevent race ... Redirect passkey authentication directly to user dashboard Support Account authenticatable in gate and fix portal lo... Recalculate enrollment summary total Prevent index page reload loop Preserve subject form focus Drop build-time Forms refresh that fails GitHub auth Include production nodemodules for Inertia SSR Support zero-downtime workers Install Forms 1 Install Forms 1 Require Forms 1 Update Forms to 1 Update Forms to 1 Update Forms to 1 Update Forms to 1 Update Forms to 1 Register unconstrained routes when portal or admin host i... Supply ziggy route configuration and localstorage polyfil... Align checklist status with grades Bump node from to in /docker in the docker-base-images group Bump resend/resend-laravel from 1 Bump the composer-patch group across 1 directory with 7 u... Include horizon in lockfile and drop unauthenticated runt... Revamp dependabot grouping and scheduling Bump koakademy/forms from 1 Bump koakademy/forms from 1 Bump koakademy/forms to 1 Bump marcelweidum/filament-passkeys from 4 Document zero-downtime Dokploy and bare VPS runbooks Add systemd deployment units Isolate queued export progress events Fix relationship option casing and Pint formatting Fix Pint formatting in Nightwatch config
Update dependencies and refresh lockfiles Update Forms to 1 Update Forms to 1
Released on September 8, 2026
Add Boneyard skeleton loading system Multi-provider error reporting settings Add mobile API foundation Add course reporting metadata Add CHED worksheet metadata Enable manual workflow dispatch for all ecosystems Redesign reports page with orientation-adaptive studio la... Add configurable regulatory reporting providers Complete and queue CHED workbook exports Make regulatory providers configurable Separate CHED exports on the default queue Validate country codes in managed school flows Capture school country code Redesign layouts and implement blueprint studio stage forms Add design intelligence skill
Stabilize SSR navigation Guard against undefined options on administrator classes ... Remove unsupported workflow dispatch keys Resolve forms package from Packagist Restore automatic module updates Hide portal nav on standalone forms Fix book creation authorization and align Filament schema... Make administrator book creation clickable Surface book creation failures Allow non-reporting student tab saves Cast CHED course join keys Support PostgreSQL CHED enrollment joins
Optimize Inertia navigation Optimize Records navigation and table Bump actions/deploy-pages from 5 Bump composer from to in /docker in the docker-base-image... Bump the docker-base-images group in /docker with 2 updates Bump the docker-base-images group in /docker with 3 updates Configure Dependabot for Composer ecosystem Align forms metadata with 1 Bump alizharb/filament-activity-log from 1 Bump cweagans/composer-patches from 1 Bump inertiajs/inertia-laravel from 3 Bump inertiajs/inertia-laravel from 3 Bump laravel/boost from 2 Bump laravel/pao from 1 Bump laravel/pint from 1 Bump pestphp/pest from 5 Bump pestphp/pest-plugin-evals from 5 Bump rector/rector from 2 Bump shuvroroy/filament-spatie-laravel-backup from 3 Publish forms metadata as 1 Refresh forms on image builds Update forms builder notifications Update forms editor experience Update forms guest prefill Update forms manual review fallback Update forms preview fix Update forms profile flow Update forms student experience Update forms to 1 Upgrade forms to 1 Overhaul documentation site and expand self-hosting guides Remove duplicate Pest test case binding Remove redundant feature test bindings Update composer dependencies
Released on August 27, 2026
Add online forms package Add guided module updates Persist marketplace activation state
Accept edge core versions for compatibility Show Composer module pages in admin navigation Add standalone module creation guide Document registry and deployment lifecycle
Released on August 26, 2026
Load vendor module pages in host build
Released on August 26, 2026
Redesign user management interface Assign students to record organization Add safe program table management Redesign program management studio Support dynamic pathways and TESDA diplomas Unify workspace and program catalog Revamp enrollment table Surface review actions in header Streamline self-hosted swarm setup Enable marketplace with persistent module states Publish Composer module registry integration
Normalize quoted deployment environment values Match Excel styles contract Skip enrollments without students Expose module registry settings in Swarm stacks
Replace real-world locations with samples
Released on August 24, 2026
Provide Telescope connection fallback Use public environment release asset name Authenticate Redis readiness check Allow edge installs without a domain Preserve HTTP asset URLs in direct mode Remove unsupported Swarm stack name Repair local mail address on resume Resume with latest edge assets Reuse app database for Pulse Run jobs against PostgreSQL
Released on August 24, 2026
Add configurable fields and bulk imports Improve bulk import review Add student tuition update requests Add tuition adjustment spreadsheet imports Clarify tuition adjustment template Add stable and edge channels Add bulk student profile updates Add CHED Form B/C analytics Add configurable document studio Redesign analytics dashboard tables Add reporting completion flow Guide incomplete fields
Sync npm lockfile with package manifest Publish complete installer bundle Enable automatic migrations by default Make social links optional Load all tuition adjustment rows Support Laravel Excel v4 markers Complete analytics exports Default analytics to fourth year Link maintenance notice to issue reporting Constrain environment indicator labels Bump docker/setup-buildx-action from 4 Bump dunglas/frankenphp from to in /docker in the docker-... Rewrite and reorganize README Simplify administrator navigation labels
Refresh frontend and PHP lockfiles Remove unrelated unit tests
Released on August 19, 2026
Drop removed install.ps1 from stable release assets
Released on August 19, 2026
Add release-backed Swarm installer Add configurable payment workspaces Add configurable tuition adjustment workspace Add shadcn Recharts visualizations and more detailed anal... Cross-tab gender breakdown by course and year level in ex... Detailed per-record breakdown in analytics excel export Expand and redesign registrar analytics with excel export Redesign admin operations Redesign system settings workspace Revamp setup wizard with CHED, DepEd, and TESDA-aligned c... Allow admins to adjust tuition fees with notifications
Honor system admin tuition access Wire client-side table pagination Restore rolling image publication Load Composer autoloader before S3 adapter check Normalize tuition student search Improve fresh-install developer setup Make class years curriculum-aware and unblock finance mig... Cast createdat to TEXT for PostgreSQL SUBSTR compatibility GitHub release changelog timeline Sectioned program schedule PDF formatting Require S3 adapter in runtime images Prune stale entries daily Bump actions/attest from 4 Bump dunglas/frankenphp from to in /docker in the docker-... Bump the docker-base-images group in /docker with 2 updates Remove unused composer dependencies Install horizon at image build instead of a project dep Add printable program schedule PDF export
Remove generated helpers, local configs, and stale root docs
Released on August 8, 2026
Publish a FrankenPHP Octane image variant Add configurable marketing providers Sequenzy subscription prompt for students and faculty Surface configuration in administrator settings
Construct image refs locally Construct image refs locally instead of passing through j... Separate frankenphp aliases Update frontend packages and regenerate lockfile Remove COPY of deleted patches directory Parse initial page payload Expose administrator settings route Keep student consent prompt available
Native parallel builds and slimmer container images Trim PHP extensions and fix container boot Bump the docker-base-images group in /docker with 2 updates Bump the github-actions group with 2 updates Add notes from the author Center self-hosted story Rebrand DCCP to KoAkademy Replace Station with Horizon and self-host Pennant Manager Add newsletter subscription prompt for students and faculty
Released on August 1, 2026
Add resilient realtime assessment exports Add repair/heal path for existing deployments Add filters, pagination, and bulk delete to admin book…
Support legacy export IDs and Pusher cluster Use postgres-safe export locking
Remove unused files and dev artifacts
Released on July 30, 2026
Publish edge and allow manual releases Streamline validation and edge delivery
Released on July 29, 2026
Restore analytics loading icon import
Released on July 29, 2026
Add course filter and reliable assessment exports
Released on July 29, 2026
Repair cashier ledger schema
Released on July 29, 2026
Deliver official student eReceipts and eInvoices
Released on July 29, 2026
Add personal notification inbox
Released on July 29, 2026
Restore receive payment student search
Released on July 28, 2026
Allow recovery publication Tolerate cache export failures Added Agent Skills Codex/fix release version contract Refactored by rector Update readme
Released on July 27, 2026
Ci(release) Build(deps) Ci(pr) Follow tracked stable version by in Release 1
Released on July 24, 2026
Include version metadata in official release images Allow station access for spatie super admins Use stable docker healthcheck endpoint Fit printable form on A4 Cast portal record uuid comparisons Queue assessment pdf emails after verification Show active curricula in class course picker Preserve assessment PDF attachments across workers Migrate selects to SmoothUI Initialize dedicated Pulse storage on startup Keep class filters clearable Preserve Scout search after Meilisearch redeploys Simplify profiles and repair mobile account menus Restore classroom tabs context Restore app boot on Filament 5 Stop writing public icons and include patches in Docker b... Allow books to share ISBNs Restore secret-free dependency install Validate Compose without local secrets Set Course factory isactive default to true Make isactive default true in School, Department, and Acc...
Redesign changelog admin layout Fix assessment schedule rendering in PDFs and preview Update deps Fix onboarding persistence across dashboards Enhance class schedule change notification Update soa Delete index Refactor select and add Wayfinder to Vite Refresh deps, dockerfile, seeds, tests Refresh dependencies and minor UI tweaks Add school level update flow with request and UI Update vite Update Dockerfile Enable online presence context and fix Pusher host Added some agent Skills Harden open-source readiness Add simplestats dep Revamp site for developers and maintainers Cover book catalog creation Satisfy repository Pint rules Use trusted hosts in branding coverage Stabilize announcement schedule timestamps Align configuration table formatting Replace DCCP references with KoAkademy
Add school level onboarding Add identifier generator and ID sequences support Add education-school options route and UI Add class schedule change notifications Add verifiable official SOA documents Add new design and animation skills Expose school branding in student view Add grades panel and select Generate assets in Docker build Add queued receipt resend workflow Add online presence service and UI Add Sequenzy REST mail transport Redesign student schedule and prevent conflicts Introduce enrollment policy engine and infrastructure Redesign profile forms with autocomplete Redesign classroom experience Add enrollment privacy consent gate Redesign changelog experience Show student creation date Configure student bulk exports Add fast student filters Add call number and accession number fields to books Add regulated digital library Add one-line swarm installer Streamline book catalog entry