DevLog #16
15 серпня 2026. Оригінал з відео — у Notion.
Релізи після попереднього DevLog: v0.17.0-beta "Leafcutter Ant", v0.17.1-beta "Leafcutter Ant+",
v0.17.2-beta "Leafcutter Ant++", v0.18.0-beta "Harvester Ant", v0.18.1-beta "Harvester Ant+",
v0.18.2-beta "Harvester Ant++".
Після дизайн-системи та self-host цей цикл — про спільне планування, продуктивність і зрілість продукту. Головне нове — спільна адженда куреня: місячний календар і дошка задач над одними й тими самими подіями, з призначенням «для кого» за реальним скоупом. Паралельно система стала швидшою, отримала новий знак — скаутську лілею — і помітно посилила безпеку.
Що нового?
Section titled “Що нового?”Календар і дошка задач
Section titled “Календар і дошка задач”Найбільша функціональна зміна циклу. У кожного куреня зʼявився календар і список задач. Вони відображають як спільні задачі й події для куреня чи гуртка, так і персональні задачі учасника. Дрібниця, яка буде зручна: спланований табір можна перенести в календар як подію.
Міграція UI-бібліотеки: PrimeNG → optimus-ui
Section titled “Міграція UI-бібліотеки: PrimeNG → optimus-ui”Технічна, але важлива для майбутнього зміна. PrimeNG з v22 став комерційним і пропрієтарним, а PrimeNG 21 — заморожений. Тому фронт переведено на @openng/optimus-ui — спільнотний MIT-форк, що продовжує PrimeNG 21 і лишає застосунок на безкоштовній, підтримуваній UI-основі. Інтерфейс виглядає так само, але майбутній перехід на Angular 22 більше не впирається в платну бібліотеку.
Інші технічні покращення
Section titled “Інші технічні покращення”- Продуктивність — списки учасників тягнуться одним запитом-проєкцією, скоуп гуртків кешується, фото стрімляться у сховище, решта винесена в єдиний pipeline; додано пагінацію й темну тему онбордингу.
- Безпека — захищена обовʼязкова MFA у Production/Staging, GeoIP через CDN-заголовок, увімкнені Dependabot, CodeQL, secret scanning та приватні звіти про вразливості.
- Якість коду — валідація винесена в pipeline-валідатори, база вирівняна під конвенції Microsoft, прибрано N+1 і розширено покриття тестами.
Розбивка по версіях
Section titled “Розбивка по версіях”- v0.17.0-beta “Leafcutter Ant” — 01.08.2026. Перформанс-реліз: легший доступ до даних куреня, MediatR-пайплайн, GeoIP через CDN-заголовок, пагінація списку учасників, темна тема онбордингу, патчі безпеки.
- v0.17.1-beta “Leafcutter Ant+” — 02.08.2026. Валідація input-важких команд у валідаторах пайплайну; відповіді показують усі помилки одразу.
- v0.17.2-beta “Leafcutter Ant++” — 10.08.2026. Рефакторинг під конвенції Microsoft, прибрано N+1 у черзі розгляду вмілостей.
- v0.18.0-beta “Harvester Ant” — 10.08.2026. Спільна адженда: календар і дошка задач, призначення «для кого» за скоупом, планування → подія, сповіщення про зміни, захист обовʼязкової MFA.
- v0.18.1-beta “Harvester Ant+” — 14.08.2026. Новий знак — скаутська лілея, оновлений README і бренд-ассети, Dependabot/CodeQL/secret scanning, оновлення залежностей.
- v0.18.2-beta “Harvester Ant++” — 15.08.2026. Міграція PrimeNG → @openng/optimus-ui, темний режим повністю на токенах, прибрана неробоча кнопка «Скасувати», виправлена back-навігація у створенні сходин.
Система навчилася планувати — і почала виглядати як зрілий продукт
Section titled “Система навчилася планувати — і почала виглядати як зрілий продукт”Якщо минулі релізи дали Лілейці обличчя й самостійність, то цей навчив її спільно планувати: календар і дошка задач із призначенням за скоупом закривають те, чого бракувало для планувань. А під капотом система стала швидшою й безпечнішою і отримала автоматичне сканування коду й залежностей.