Constructor Schedule: 17 вересня, 2026

17 вересня, 2026

Огляд

У цьому релізі ми додали таку функцію:

  • Імпорт курсів на рівні секцій з CampusNet

Ми також виправили проблеми, що впливали на зміни курсів у великих установах, автоматичне призначення аудиторій, адміністрування користувачів, доступ до Constructor Cloud, локалізовані інтерфейси та розгортання на основі інсталятора.

Що нового

Імпорт курсів на рівні секцій з CampusNet

Синхронізація термінів і курсів CampusNet тепер створює по одній активності для кожної малої групи замість об'єднання всіх малих груп модуля в одну активність.

Назви секцій, кількість занять, кількість студентів і класи імпортуються з вихідної групи модуля, тому імпортовані курси більш точно відповідають вихідним даним. Коли студенти з кількох програм ділять одну й ту ж групу та викладача, група залишається однією активністю і перераховує всі пов'язані програми.

Ідентифікатори відстеження: SCH-5852

Виправлені проблеми

Ми внесли такі виправлення та покращення:

  • Зміни курсів у великих установах: Після початкового завантаження відкриття курсу, вибір часового інтервалу та збереження зміни більше не потребують повторного завантаження даних розподілу. Ідентифікатори відстеження: SCH-6049, SCH-6081.
  • Автоматичне призначення аудиторій для пізніх часових інтервалів: Пошук аудиторій тепер продовжується від кінця тижня до початку, тому курси в пізніх часових інтервалах можуть бути призначені на відповідні доступні аудиторії. Ідентифікатори відстеження: SCH-6371.
  • Оновлення через Excel для користувачів Head of Program: Оновлення користувача, у якого вже є Classroom of Responsibility, через Excel тепер проходить успішно. Ідентифікатори відстеження: SCH-6026.
  • Завантаження арабською: Звіти та експортні файли тепер завантажуються правильно, коли обрана арабська мова. Ідентифікатори відстеження: SCH-6027.
  • Доступ до Schedule у Constructor Cloud: Адміністратори тепер відкривають вміст Schedule замість публічної сторінки. Ідентифікатори відстеження: SCH-6030, SCH-6044.
  • Сторінки лише для персоналу, що відображалися студентам: Панель Schedule тепер прив'язана до авторизованого користувача, завдяки чому студент не може переглядати панель адміністратора, залишену відкритою в тому самому браузері. Ідентифікатори відстеження: SCH-6126, SCH-6127.
  • Повідомлення про дозволи для Schedule: Відмова в доступі до панелі Schedule тепер показує повідомлення без виходу користувача з Constructor Cloud. Ідентифікатори відстеження: SCH-5860.
  • Фільтри сторінки користувачів: Закриття модального вікна Edit User більше не очищує вибрані фільтри, сортування чи поточну сторінку. Ідентифікатори відстеження: SCH-5561.
  • Фільтр Calendar на сторінці Solution: Скидання тепер очищує вибране значення Calendar разом з іншими фільтрами. Ідентифікатори відстеження: SCH-5562.
  • Селектор терміну в Dashboard: Dashboard тепер відображає лише Course Terms, оскільки він підтримує дані планування курсів. Ідентифікатори відстеження: SCH-5976.
  • Локалізовані повідомлення підтвердження: Підтвердження зміни пароля тепер відображається відповідно до обраної мови інтерфейсу. Ідентифікатори відстеження: SCH-6238.
  • Мітки інтерфейсу китайською: Список завдань синхронізації тепер відображає перекладені назви стовпців китайською. Ідентифікатори відстеження: SCH-5485.
  • Макет діалогу входу: Іконка закриття тепер має очікувані відступи в діалозі входу. Ідентифікатори відстеження: SCH-5756.
  • Розподіл у розгортаннях на основі інсталятора: Розподіли курсів та іспитів тепер можуть успішно запускатися. Ідентифікатори відстеження: SCH-6603.
  • Чіткіші повідомлення валідації: Кілька робочих процесів, включно зі скиданням пароля, створенням програм і користувачів, оновленнями факультетів, відстанями між кампусами, оновленнями резервних копій та звітами Dashboard, тепер показують чіткі повідомлення валідації замість помилок сервера. Ідентифікатори відстеження: SCH-6224, SCH-6366, SCH-6221, SCH-6219, SCH-6220, SCH-6293.
  • Пошук, імпорт і валідація термінів: Терміни не можуть бути створені без назви, пошук по періоду іспитів без збігів більше не повертає повний список, імпорти JSON зберігають задокументовану структуру полів, а публічні кінцеві точки використовують узгоджену капіталізацію. Ідентифікатори відстеження: SCH-6225, SCH-6215, SCH-6223, SCH-6222.