Edvance

Релизы

История релизов и изменений платформы Edvance.

Фронтенд

Features

  • add inbox attachments and scheduled broadcasts
  • add inline inbox file attachments
  • add lesson group messaging
  • add mailbox UI for inbox messaging and notifications
  • add mailbox UI for inbox messaging and notifications
  • add Mistral, Llama and MiniMax to school Features
  • add producer notification settings and group chat controls
  • add school danger zone for tenant teardown
  • inbox files, inline link previews, filtered broadcasts
  • inbox UX follow-up for media, search, and broadcasts
  • merge tenant danger zone into release 0.7.0
  • polish mailbox sounds, i18n, WS auth, and student attach gate
  • read inbox size/schedule limits from backend config
  • Release 0.7.0
  • render platform updates channel in mailbox
  • schedule filtered broadcasts and polish inbox entry points

Bug Fixes

  • allow image kind in Features model select
  • allowlist http(s) inbox attachment URLs
  • format inbox files for prettier CI
  • harden nested backend health probe
  • harden nested backend health probe
  • hide enrollment notification prefs from students
  • keep lesson GIFs animating via native img
  • localize mailbox titles and show toast sender names
  • localize super-admin tenants page chrome
  • make inbox unread filter a visible All/Unread toggle
  • prefer uploaded profile photo in inbox avatars
  • prettier format mailbox UI files for CI
  • prettier formatting for Features and GIF tests
  • put course student broadcast on the course page
  • render mailbox threads oldest-to-newest
  • repair FormData uploads and make inbox link previews inline
  • respect light/dark theme on progress error and empty states
  • searchable course filters and full admin course list
  • show mailbox icon next to theme toggle when logged in
  • sort /releases changelogs by semver descending
  • update chat WebSocket tests for async ws auth
  • use loopback WS host when page is served over local HTTPS

Бэкенд

Features

  • add flow group conversations
  • add in-app inbox messaging and notifications
  • add in-app inbox messaging and notifications
  • add inbox attachments and scheduled broadcasts
  • add Mistral, Llama and MiniMax LLM providers
  • add Mistral, Llama and MiniMax LLM providers
  • add PricePerToken.com tertiary pricing fallback
  • add structured logging binds for inbox notifications and messaging
  • add tenant soft and hard delete lifecycle
  • add vendor_pricing util for live LLM docs scrape
  • add weekly LLM docs pricing refresh worker
  • allow scheduling filtered users-scope broadcasts
  • Anthropic docs pricing, image kind, scrape guardrails
  • enrich model metadata from PricePerToken
  • inbox file attachments, users broadcast scope, schedule guard
  • inbox UX follow-up for media, search, and broadcasts
  • mailbox launch announcement for platform updates
  • merge tenant teardown lifecycle into release 0.7.0
  • merge weekly LLM docs pricing worker into release 0.7.0
  • platform updates channel via YAML and inbox worker
  • polish mailbox reminders, WS auth, and chat lifecycle cleanup
  • Release 0.7.0
  • reuse library files in inbox
  • serve inbox limits via GET /api/inbox/config
  • wire producer notification settings and system delivery

Bug Fixes

  • also resolve profile_photo label in avatar endpoint
  • assert await_args before kwargs in Sync soft-fail test
  • clear release CI lint and teardown test failures
  • escape alembic comment bind params in modalities
  • escape colon-word literals in 0103 migration comments
  • exclude own messages from inbox unread counts
  • harden hard-delete dry-run and inbox notify delivery
  • harden inbox attachment detach for flow groups
  • keep enrollment successful when inbox notify lookup fails
  • keep OpenAI Standard-tier docs prices (no Priority overwrite)
  • polish mailbox feedback dedup and toast sender names
  • reorder CHANGELOG so 0.6.0 is listed above 0.5.0
  • require id boundary in docs price prefix lookup
  • resolve inbox prefs NotifyLevel typing and enroll locals
  • return inbox messages oldest-to-newest for threads
  • satisfy black and pylint on inbox lifecycle polish
  • send enrollment notices only to flow teachers
  • serialize jsonb fields for LLM model sync upsert
  • serve GIFs with image/gif Content-Type
  • serve GIFs with image/gif Content-Type
  • silence pylint complexity on inbox attachment paths
  • soft-fail pricing refresh with partial apply
  • stub image/stt fields in tenant settings test mocks
  • tighten course broadcast permissions and audience
  • treat school admins as admins for full course list

Documentation

  • add public API and agent autodoc planning notes