Релизы
История релизов и изменений платформы 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