AM Toolkit 0.12.2
AM Toolkit 0.12.2
Wydanie stabilizuje chronione odtwarzanie nagrań AM Courses i zawiera
poprawkę mobilnego widoku spotkań przygotowaną wcześniej w 0.12.1.
Najważniejsze zmiany
- ograniczenie kosztu otwartych żądań HTTP Range dla dużych MP4,
- wcześniejsze zwalnianie sesji PHP i porcjowe przesyłanie danych,
- prywatny cache przeglądarki oddzielony sesją użytkownika,
ETag,Last-Modifiedipreload="auto"wspierające wznowienie filmu,- kontrola Fast Start: odrzucanie nowych nieoptymalnych MP4 i ostrzeżenia dla
istniejących plików, - brak poziomego przewijania kart Zoom i Telegram na telefonach,
- instrukcja przygotowania nagrań H.264/AAC 1080p z Fast Start,
- deterministyczny generator ZIP — ponowne budowy tego samego kodu mają
identyczny SHA-256.
Niezmienniki aktualizacji
- brak nowych migracji,
- schematy pozostają: Access 2, Courses 7, capabilities 2,
- brak automatycznej zmiany flag funkcji,
- brak zmian danych kursów, grantów, postępu i katalogu
am-toolkit-private.
Weryfikacja
- PHP 8.0 i PHP 8.3: sukces,
- 114 testów, 493 asercje,
composer audit --locked: sukces w GitHub Actions,- ZIP: 204 pliki, jeden katalog główny
am-toolkit/, - rozmiar: 315501 B,
- SHA-256:
4133C349765A09892BD1ACEDF1B94D885509165CE9F23DB05102CAA35107BC27
Wdrożenie
Produkcja działająca na 0.12.0 może zostać zaktualizowana bezpośrednio do
0.12.2. Przed zastąpieniem aktywnej wtyczki należy wykonać świeżą kopię bazy
i plików, zachować paczkę 0.12.0 do rollbacku oraz zanotować flagi i wersje
schematów. Po aktualizacji trzeba opróżnić LiteSpeed i wykonać smoke test
kursu, dostępu, postępu, telefonu oraz problematycznego nagrania.
Szczegółowa procedura i rollback znajdują się w
docs/RELEASE-0.12.2.md.