Skip to content

v1.1.2

Choose a tag to compare

@iamavasya iamavasya released this 09 Oct 21:30
· 34 commits to main since this release
a97ae99

Лілейка 1.1.2

Патч про провід і швидкість. Впорядник сам призначає провід свого гуртка й виправляє помилку в
пошті новачка, відповідь на повторювані сходини стосується лише тих сходин, точкування не роздає
балів за помилкову дату старту, а календар і дошка відповідають швидше.

Довідка · Система


Провід і запрошення

  • Впорядник призначає провід гуртка — гурткового включно. Раніше в нього просто не було такої
    кнопки.
  • Помилку в пошті можна виправити. Якщо новачкові ввели не ту адресу, провід править її на
    картці: запис і акаунт тепер завжди збігаються, старе посилання із запрошення перестає діяти, а
    кнопка «Надіслати лист ще раз» шле нове. Кнопка є на картці кожного, хто ще не активував
    акаунт.
  • Коли лист не пішов (пошта не відповіла), запис усе одно зберігається, а Лілейка каже, що лист
    треба надіслати ще раз. Раніше це виглядало як помилка збереження, хоч людину вже було додано.
  • У звіті куреня виховник, закріплений за гуртком, рахується в кадрі — так само, як у реєстрі.

Календар

  • Відповідь «Іду / Можливо / Не йду» на повторювану подію стосується лише тих сходин, на
    яких її дано. Раніше одна відповідь розходилась на всю серію.
  • Відповіді, дані раніше на повторювані події, скинуто: вони стосувалися серії цілком і не казали,
    на які саме сходини. Відповідь на найближчі дай ще раз.

Точкування

  • «Змінити» на автоматичному правилі з тією самою ставкою, але іншою датою, тепер переносить
    початок
    правила, а не додає ще одне, що нічого не змінює. Помилково поставлене «від сьогодні»
    більше не нараховує балів за дані, внесені того ж дня.
  • Нова ставка з пізнішої дати, як і раніше, додає правило й лишає історію з попередньою ставкою.
    Перенести початок поза попереднє правило не вийде — Лілейка пояснить чому.

Швидкість

  • Календар і дошка читають лише тих людей, яких називають події й задачі, а не весь склад
    куреня на кожне відкриття.
  • Перевірки прав на сторінках запамʼятовуються на хвилину — менше звернень до сервера при
    переходах. Перемикання куреня їх скидає.
  • Меню дій гуртка зʼявляється одразу повним, без мерехтіння пункту «Редагувати профіль».
  • Увімкнення MFA більше не вимагає входити заново — Лілейка одразу видає нову сесію.
  • Перевірка другого фактора для адміністраторів і Звʼязкових читає його з токена, а не з бази на
    кожне збереження. У перші хвилини після оновлення збереження може відповісти «потрібна MFA»
    через старий токен — вийди й увійди знову, і все працює.
  • Старт системи швидший: три одноразові процедури переходу на 1.0 зняті.

Для тих, хто розгортає сам

  • Дві міграції бази, застосовуються автоматично під час запуску:
    • CleanUpAfterOneZero прибирає з акаунтів і куренів поля закритої бети. Вона відмовить із
      поясненням
      , якщо є засновник куреня, який ще не активував акаунт, а його курінь не записано в
      заявку, — тоді спершу завершіть або перезапросіть ту активацію;
    • AddAgendaResponseOccurrence переводить відповіді на події на окремі сходини й видаляє
      старі відповіді на повторювані події
      (див. «Календар»).
  • Контейнер довідки з docker/compose.app.yml тепер працює без root і слухає 8080 замість 80.
    Самостійного бандлу це не стосується — довідка в нього не входить.
  • Знято три одноразові процедури зі старту (LegacyRoleMigrationSeeder, OfficeRoleCleanupSeeder,
    StrandedInvitationRepairSeeder). Якщо ваша інсталяція починалася з версії до 1.0 і жодного
    разу не запускала 1.0 чи 1.1, спершу оновіться на 1.1.1, потім на 1.1.2.