Що зроблено · Coordio
Завершені картки дошки «Coordio», тиждень за тижнем. Сторінку зібрано просто з дошки, на якій ми працюємо в Coordio, — без ручного копіювання.
7–13 вер.54 картки
Теги, фаза 3: сторінка тегу, інтеграція в бічну панель і системні теги
Спринт 9uxfeatureКористувацькі теги можна ставити на картки дошки
Спринт 9featureuxboardТеги, фаза 2: теги для файлів, повідомлень і каналів та адмінки каналу й системи
Спринт 9featureuxstoragechatТеги, фаза 1б: інтерфейс дошки на нових тегах і менеджер тегів замість менеджера міток
Спринт 9featureboarduxТеги, фаза 1: мітки карток переведено на теги без зміни API
Спринт 9boardfeaturetech-debtТеги: основа системи — модель даних, сервіс, чіп тега, перенесення міток
Спринт 9featuretech-debtШвидке додавання мітки до нової картки через знак решітки
Спринт 9boarduxfeatureВікно картки зберігає зміни саме, без кнопки «Зберегти»
Спринт 9featureboarduxtech-debtСортування дошки без варіанта «Вручну»: перетягування працює в межах пріоритету
Спринт 9featuretech-debtuxboardПрикріплення карток на дошці: розібрано варіанти
Спринт 9boardfeatureКороткий айді картки видно на самій картці
Спринт 9boarduxfeatureКартка завжди має пріоритет: «без пріоритету» прибрано, типовий — середній
Спринт 9apiboardtech-debtuxПеретягування картки інколи відкривало чат з написом offline — причину знайдено
Спринт 9boardbuguxПеретягування картки в порожню чи закриту колонку — розібрано
Спринт 9boardbuguxКоментар до картки, призначеної на тебе, сам переводив її в «В роботі»
Спринт 9boardbugapiСкорочений айді картки приймав лише один інструмент MCP, решта вимагали повний
Спринт 9boarduxapiMCP: колонку дошки не можна було прочитати — навіть 40 карток не влазили у відповідь
Спринт 9boardtech-debtapiMCP: картки не можна було шукати за текстом, а список колонки помилявся на айді каналу
Спринт 9apiboardПовідомлення жорстко пов'язані зі спільними записами; дубльовані колонки прибрано
Спринт 9infratech-debtПовідомлення на спільних записах: службовий запис створюється разом із повідомленням
Спринт 9infratech-debtЗв'язки між картками переїхали на спільні зв'язки записів
Спринт 9infratech-debtboardІєрархія карток переїхала на спільну ієрархію записів
Спринт 9infratech-debtboardЗастарілу колонку видимості картки прибрано з бази даних
Спринт 9infratech-debtКартки жорстко пов'язані зі спільними записами; дубльовані колонки прибрано
Спринт 9infratech-debtКартки на спільних записах: спершу створюється спільний запис, потім картка
Спринт 9infratech-debtКартки дошки отримали спільну основу з іншими елементами (етап 1)
Спринт 9infratech-debtСім застарілих типів каналів прибрано з бази після міграції даних
infratech-debtПрибрано сім застарілих типів каналів з коду й бази даних
Спринт 8tech-debtinfraЗастарілий прапорець дошки прибрано з бази даних
Спринт 8tech-debtboardЗі схеми прибрано застарілі поля ярликів каналів
Спринт 8infratech-debtКанали з увімкненою дошкою переведено на окремий тип «Дошка»
Спринт 8accessboardtech-debtЯрлики каналів стали окремою функцією, а не типом каналу
Спринт 8featuretech-debtuxНовий тип зв'язку між картками — рекомендована послідовність
Спринт 8boardfeatureІдея: переглядати канал в іншому типі, напр. дошку як каталог чи майндмап
Спринт 8uxideafeatureКорінь каналів показує розширений вигляд усіх доступних каналів
Спринт 8featureuxПеревірка доступу до батьківського каналу при створенні каналу
Спринт 8authsecurityapiДії каналу в лівій панелі: відкрити у поданні, створити підканал, налаштування
Спринт 8uxfeatureТипи каналів спрощено: застарілі типи прямого чату й підтримки прибрано
Спринт 8tech-debtinfraПідтипи каналу: оцінено, що Direct і Support доцільно зробити варіаціями чату
Спринт 8featuretech-debtСпринт можна прочитати як список карток — через API, MCP і фільтр дошки
Спринт 8apifeatureboardДо спринта можна додати цілу віху, а не лише окремі картки
Спринт 8boardfeedbackuxfeatureMCP: відповіді на запис у картку надто великі через повний опис
Спринт 8perfapiВиправлено: створення картки через MCP мовчки ігнорувало мітки, оцінку й колонку
Спринт 8tech-debtapibugФайли у сховищах показуються через подання каталогу
Спринт 8storagetech-debtuxВиправлено: лінії зв'язків на майндмапі не відображались
Спринт 8bugКаталог і ментальна карта користуються тією самою панеллю дій, що й дошка
Спринт 8tech-debtuxСторінка каналу не дорендерювалась у вбудованій панелі браузера — перевірка інтерфейсу там була неможлива
Спринт 8infrabugОдин субхедер на вигляд каналу: тулбар дошки переїхав у канальну смугу
Спринт 8tech-debtuxboardМапа й прийняття запрошення тепер працюють з API-токеном
Спринт 8accessapiauthУсі види каналів отримали спільну шапку, смугу «батько і сусіди» та власні налаштування
Спринт 8featureuxboardМентальна карта як тип каналу і чи це напрямок продукту зараз
Спринт 8ideafeatureПерегляд картки через API без автоматичного взяття її в роботу
Спринт 8boardapiВиправлено: платний акаунт упирався в ліміт кореневих каналів безплатного плану
Спринт 8accessbugГрупові канали переходять на режим каталогу, їхні власні чати очищено
Спринт 8featureux
31 серп. – 6 вер.73 картки
Додано тип каналу «Каталог» і режим каталогу для перегляду будь-якого каналу
Спринт 8ideafeatureСпільне сховище для нових типів інформаційних блоків
Спринт 8tech-debtfeatureinfraВиправлено показ ключів перекладу замість тексту в кількох місцях
Спринт 8buguxПідпис дошки в лівій панелі показує вид активності та назву картки
Спринт 8boardfeatureuxДеплой сервера реального часу знову працює (збій входу обійдено)
Спринт 8infrabugЛіва панель тепер оновлює дату активності дошки
Спринт 8buguxboardДата останньої активності в лівій панелі тепер враховує дошку, закріплені групи та ДМ
Спринт 8bugboarduxДошка стала окремим видом каналу, а не опцією каналу
Спринт 8featureboardideaЗакрито спринт і сплановано наступний (сесія планування)
Спринт 8docsboardЗовнішній рушій синхронізації поки не потрібен: лишаємось на власному
Спринт 7offlineinfraЛокальний кеш файлів як зашифровані архіви: вирішено не робити
Спринт 7infrasecurityofflinestorageСвайп панелей більше не конфліктує з горизонтальним свайпом у блоках
Спринт 7uxbugmobileСторінки «не знайдено» тепер віддають справжній статус 404
Спринт 7infrabugЧиталка й переглядачі документів узгоджені з розмірами тексту застосунку
Спринт 7uxВиправлено помилки в консолі в режимі розробки
Спринт 7bugtech-debtФото й файли можна ділити в Coordio з інших застосунків
Спринт 7uxfeaturemobileВидалено невикористовувану бічну панель чату
Спринт 7tech-debtchatВиправлено помилку фонового воркера при скасованій навігації
Спринт 7bugofflineМобільний вигляд: підказка більше не висить після закриття бічної панелі при переході
Спринт 7uxmobilebugГрупування повідомлень за датою враховує часовий пояс біля опівночі
Спринт 7bugchatПоказ часу у вибраному часовому поясі з можливістю його налаштувати
Спринт 7uxtech-debtbugДати по всьому застосунку форматуються за мовою користувача, а не за локаллю сервера
Спринт 7tech-debtbugПереспрямування сторінок виконується на вході, без повного рендеру сторінки
Спринт 7perfauthbugКаталог перекладів кешується замість того, щоб збиратися наново на кожен запит
Спринт 7tech-debtperfПереклади більше не вбудовуються в кожну HTML-відповідь
Спринт 7perfmobiletech-debtГоловна сторінка може віддаватися зі статичної оболонки через CDN
Спринт 7infraperfAPI більше не перетворює службові сигнали попереднього рендерингу на помилки сервера
Спринт 7apibugУвімкнено часткове попереднє рендерування сторінок застосунку
Спринт 7infraperfГоловна сторінка: чому вона не кешується наперед і не стрімиться
Спринт 7perfinfraВиправлено помилку «Hydration failed», що виникала на кожній сторінці
Спринт 7perfbugtech-debtКоментарі до картки отримують візуальний редактор, як в описі
Спринт 7boarduxfeatureОпис картки на дошці підтримує форматування тексту
Спринт 7featureboarduxtech-debtВідкриття сторінки робить один запит до бази замість двох — налаштування й роль разом
Спринт 7perfinfraСторінка чату читає дані каналу один раз замість п'яти
Спринт 7perfПошук картки за коротким айді вимагав завантаження всієї дошки
Спринт 7boardapiПеревірено, чи регіон серверів збігається з регіоном бази даних
Спринт 7perfinfraВиміряно час холодного відкриття для залогінених користувачів
Спринт 7perfmobileinfraСторінку каналу розділено за режимами відображення
Спринт 7tech-debtchatperfЧи завантажує звичайний користувач адмінські екрани — виміряно
Спринт 7perfinfraaccessЧат-композер більше не вантажить код перетягування на кожній сторінці каналу
Спринт 7perfchatinfraГенератор фракталів і обрізання зображень вантажаться лише коли потрібні
Спринт 7infraperfГість отримує легку версію застосунку без коду для авторизованих
Спринт 7mobileperftech-debtСписок спринтів через MCP віддавав повні підсумки всіх спринтів — завеликі відповіді
Спринт 7ext-apiboardperfЧитання всієї дошки через MCP давало відповідь завелику, щоб нею користуватись
Спринт 7ext-apitech-debtboardperfПошук по дошці тепер знаходить картки за айді, віхою та спринтом, а не лише за назвою
Спринт 7uxboardfeatureСторінки читання більше не вантажать чат у реальному часі й рушій фракталів
Спринт 7tech-debtperfchatmobileРозбиття бічних панелей на тонкі контейнери доведено до кінця
Спринт 7uxtech-debtperfОсобистий і соціальний режими: з'ясовано, що вони справді змінюють
Спринт 7tech-debtperfmobileinfraДошка завантажується швидше: рідкісні діалоги й звіти не входять у перше завантаження
Спринт 7boardperftech-debtСторінки гостьового входу не вантажать відеоклієнт заздалегідь
Спринт 7infraperfuxСкасовані підзадачі більше не лишають закриту картку з лічильником «13 з 14»
Спринт 7buguxboardЗакрито спринт: невиконані картки повернуто в беклог, підсумок і висновки записано
Спринт 6docsboardВиявлено: адміністратори й модератори не могли змінювати налаштування каналу
Спринт 6accesssecuritybugВідсутні налаштування прав тепер помітні, а не мовчки лишають функції лише для власника
Спринт 6infraaccesssecuritybugРозділ «Боти» вказує, де налаштувати Telegram-бота для публікацій
Спринт 6docsuxПублікація у WordPress більше не падає на зображеннях із кириличною назвою
Спринт 6bugtech-debtext-apiПовернено форму створення Telegram-ботів, прибрано конфліктний опитувальний режим
Спринт 6aitech-debtext-apiРозміри шрифтів застосунку: з'ясовано, що йдеться про типовий масштаб, а не про відсутню функцію
Спринт 6tech-debtuxРозібрано колонку «Дослідити»: дев'ять карток розподілено далі
Спринт 6boardНа телефоні поле введення чату стало нижчим і не виходить за екран
Спринт 6mobilebugchatuxНа телефоні підменю чату більше не виходять за межі екрана
Спринт 6mobilechatuxbugВхід через OAuth для зовнішніх MCP-серверів
Спринт 6featureauthext-apiЗмінено правила вибору моделі ШІ для карток розробки
Спринт 6aiboarddocsНалаштування каналу згруповано за розділами замість п'ятнадцяти вкладок підряд
Спринт 6tech-debtchatuxВиправлено показ голих ключів замість тексту після переходу за посиланням
Спринт 6buguxperftech-debtСценарії залежно від тарифу: безплатний план отримує один сценарій
Спринт 6featureapiaccessСценарії в інтерфейсі: список, конструктор кроків і стан запусків у налаштуваннях каналу
Спринт 6featureuxchatdocsНагадування сценаріїв доходять і в Telegram, а не лише в тред Coordio
Спринт 6featureext-apiІсторія ролей учасників, щоб не пропонувати ту саму роль поспіль: вирішено, де її зберігати
Спринт 6featureext-apiПерсональні питання сценаріїв тепер доходять і в Telegram
Спринт 6ext-apifeaturechatЕкран у налаштуваннях каналу для керування зовнішніми MCP-серверами
Спринт 6featureuxext-apiСценарії: варіанти опитування й окремий крок із зовнішнього MCP-сервера
Спринт 6ext-apifeatureapiКанали можуть підключати зовнішні MCP-сервери — Coordio став і MCP-клієнтом
Спринт 6infraaiext-apifeature
24–30 серп.12 карток
Заплановані повідомлення можна повторювати
Спринт 6featureapiinfrachatГолоси з Telegram повертаються в рідне опитування Coordio
Спринт 6featureext-apidocschatВаріанти опитування у сценаріях добираються з учасників каналу та історії відповідей
Спринт 6featureext-apiapiКроки сценаріїв в особистих повідомленнях: вільний текст і персональні опитування
Спринт 6chatfeatureext-apiЗв'язок між користувачем Telegram і учасником Coordio
Спринт 6accessfeatureext-apiauthСценарії: очікування, дедлайни й нагадування
Спринт 6featureinfrachatСценарії: працюючий двигун із кроками повідомлень і опитувань у каналі
Спринт 6infraapifeaturechatІнструмент агента для відкладених повідомлень тепер відкладає, а не надсилає одразу
Спринт 6bugaichatСпроєктовано сценарії надсилання повідомлень
Спринт 6featurechatdocsАвтопостинг: публікація з Coordio в Telegram і WordPress
Спринт 0featureext-apiaccessЗ'ясовано, чому бот публікацій у Telegram нічого не робив
Спринт 6docsext-apitech-debtЛіниве завантаження: перевірено, де воно доречне, за вагою коду
Спринт 5perfinfratech-debt
17–23 серп.87 карток
Нова задача планера більше не стартує зі статусом «Дослідити»
Спринт 5boardbugВиправлено: автопідхоплена картка потрапляла в «Дослідити» замість «В роботі»
Спринт 5bugtech-debtboardПланувальник: вигляд «коло з 24 годин»
Спринт 5mobileuxfeatureХвилі спринту жили лише в тексті цілі — жоден звіт їх не бачив
Спринт 5boardtech-debtfeatureДовідки звітів більше не видають факти однієї дошки за поведінку продукту
Спринт 5docsboarduxtech-debtОбговорення для спринтів і віх та окреме вікно для віхи
Спринт 5featureuxdocsboardВиправлено зависання вкладки та заголовок, що зводився до лічильника
Спринт 5buginfraperfuxРядки діаграм у звітах більше не переносяться й не розтягують діалог
Спринт 5uxboardВинагорода на картці прихована, коли ця функція вимкнена
Спринт 5boarduxbugДовге слово в картці більше не виходить за її межі
Спринт 5uxbugboardФільтр дошки за мітками вміє знаходити картки без міток
Спринт 5boardfeatureuxНазви спринтів більше не повторюють номер спринту
Спринт 5uxtech-debtboardІсторія навігації в хедері показує повні шляхи сторінок
Спринт 5uxДошка: сортування переїхало в панель, пошук — у фільтри
Спринт 5boarduxЛічильники колонок показують і відфільтровану, і загальну кількість карток (10/17)
Спринт 5uxboardbugmobileНа телефоні обидві бічні панелі більше не відображаються одразу
Спринт 5uxperftech-debtmobileСторінки вантажать лише ті переклади, які їм потрібні
Спринт 5tech-debtmobileperfПровайдер дзвінків в оболонці: виміряно, окремо виносити його не варто
Спринт 5perftech-debtinfraПереглядач медіа не вантажиться на сторінках, де він не потрібен
Спринт 5mobilechatperfДані завантажуються одразу, не чекаючи відповіді про сесію
Спринт 5mobileauthperfПосилання у переглядачах файлів більше не перезавантажують застосунок
Спринт 5uxperfКлієнт відеодзвінків не вантажиться, доки не потрібен
Спринт 5infraperfmobiletech-debtВиправлено експорт дошки з кириличною назвою
Спринт 5bugboardapiВизначення мови тексту більше не вантажиться на кожній сторінці
Спринт 5tech-debtmobileperfinfraРедактор повідомлень завантажується при фокусі, а не одразу
Спринт 5chatmobileuxperfДрібні доробки після виправлення вибору емодзі
Спринт 5docstech-debtchatВибір емодзі тепер справді вантажиться ліниво
Спринт 5tech-debtperfchatШість запитів, що виконувались двічі, більше не дублюються
Спринт 5perfinfraapitech-debtНавігація більше не підвантажує наперед увесь сайдбар
Спринт 5perfinfrauxtech-debtНевідомий канал дає чесну 404 замість тихого переходу до повідомлень
Спринт 5bugaccessuxПідсторінки каналу за слагом (дошка, налаштування) тепер відкриваються правильно
Спринт 5uxaccessboardbugВідкриття каналу за посиланням з id більше не потребує двох переходів
Спринт 5bugperfchatuxЗ'ясовано, чого чекають переходи між сторінками
Спринт 5infraperfuxВиміряно, з чого складається важке перше завантаження
Спринт 5mobileperfinfrauxПоказники продуктивності видно в адмінці наживо
Спринт 5uxperfinfrafeatureВнутрішні посилання в повідомленнях більше не перезавантажують застосунок
Спринт 5tech-debtperfbuguxМенше дублікатів запитів до API при завантаженні сторінки
Спринт 5infraperfbugtech-debtТокен Telegram-бота скасовано й видано заново
Спринт 5authext-apiaisecurityБлоки звітів більше не ростуть безмежно разом зі спринтами
Спринт 4boarduxtech-debtЗнайдено незавершену міграцію токенів агентів до зашифрованого сховища
Спринт 4bugaiext-apisecurityРоллям надано право керувати дзеркалом у продакшені після деплою
Спринт 4accesssecurityinfraДоступ до дзеркала керується правом, а не жорстко прописаною роллю
Спринт 4accessext-apitech-debtsecurityВартість роботи запитується під час переносу картки в «Готово»
Спринт 4tech-debtboarduxЗвіт «оцінка проти факту» показує, що сусідні розміри нерозрізненні
Спринт 4boarddocsuxСповіщення поза дошкою більше не губляться після відповіді сервера
Спринт 4infratech-debtbugІсторія дій на дошці більше не губиться
Спринт 4tech-debtbugboardinfraКартка потрапляла в «В роботі» перед самим комітом, тож cycle time показував нуль
Спринт 4boardtech-debtfeatureПосилання на картку зі сповіщень тепер відкривають потрібну картку
Спринт 4featurebugboarduxПеревірка інших акаунтів більше не опитує сервер кожні 5 хвилин даремно
Спринт 4perfauthinfraЗапис на дошці більше не змушує всі відкриті дошки повністю перечитуватись
Спринт 4bugperfboardЛічильник непрочитаних сповіщень робить значно менше зайвих запитів
Спринт 4perftech-debtinfraНеіснуючий шлях API віддає легку 404 замість повної сторінки
Спринт 4perfinfraСторінку 404 здешевлено: сканери більше не отримують повний рендер
Спринт 4tech-debtinfraperfЛіміт довжини довідкових текстів тепер перевіряє автотест
Спринт 4infradocstech-debtДіалог запрошення в приватний підканал тепер перекладається
Спринт 4uxbugЩе п'ять підказок дошки скорочено до розумної довжини
Спринт 4uxboardДовгі підказки дошки скорочено, подробиці винесено в «Докладніше»
Спринт 4boarduxДовідки у звітах вміщаються на екран
Спринт 4docsuxboardbugПідказки до керування дошкою: спринти, віхи, статуси, правила, колонки
Спринт 4uxboarddocsЗвіт «оцінка проти факту»: чи story point означає те саме, що раніше
Спринт 4uxboardfeatureVelocity позначає спринти з оцінками, виведеними заднім числом
Спринт 4uxtech-debtdocsboardЗвіти розподіляють роботу ще й за мітками
Спринт 4featureuxboardСтворення статусу одразу вирішує, до якої колонки він належить
Спринт 4uxboardfeatureДіаграма Ганта дошки була порожньою, бо в картках не заповнені дати
Спринт 4uxboardbugtech-debtКартка задачі: усі мітки, швидка зміна оцінки й виконавця без діалогу
Спринт 4uxfeatureboardЗвіти дошки пояснюють, що саме міряє кожен показник
Спринт 4docsboarduxЕкспорт та імпорт дошки, зокрема з Teamwork, Trello і Jira
Спринт 4featureboardapiЗапит неіснуючої сторінки (наприклад, фавікона) більше не віддає важку сторінку
Спринт 4buginfraperfЗвіт про пропускну здатність: скільки карток закрито за спринт
Спринт 4tech-debtfeatureboardНумерація спринтів за датою: ранішим спринтам дістаються 0, −1, −2…
Спринт 4tech-debtfeatureboardОкремий спринт для епохи до першого спринта, з ретро
Спринт 4docsboardtech-debtМатриця BCG та інші аналітичні вигляди дошки — розглянуто
Спринт 4featureuxboardСортування дошки за оцінкою (story points)
Спринт 4uxboardfeatureСпринти охоплюють усю виконану роботу, а не менше половини
Спринт 4tech-debtuxboardЗакрито прогалини доступу в запитах каналу, що розкривали імена й пошту
Спринт 4securityext-apiЗакрито доступ сторонніх користувачів до джерел дзеркалювання каналу
Спринт 4ext-apisecurityДані доступу джерел дзеркала названо зашифрованими, але фактично не шифрувалися
Спринт 4storageext-apisecurityЗвіт вартості тепер наповнюється: час і токени на картках
Спринт 4infradocsboardaiЗвіт про cycle time: тривалість виконання карток тепер рахується
Спринт 4boardfeatureapiЗвіти дошки доступні поза браузером — через токен і MCP
Спринт 4ext-apitech-debtapiboardКерування каналом розділено на окремі права, що налаштовуються в адмінці каналу
Спринт 4featureuxaccesssecurityПрибрано невикористовуваний шлях обробки згадок
Спринт 3bugtech-debtФонові дії після надсилання повідомлення більше не губляться
Спринт 3chattech-debtШІ-агенти: з'ясовано, що виконання вже справжнє, а не заглушка
Спринт 3aitech-debtfeatureПрибрано мертвий шлях запису повідомлень і зведено похідні поля в одне місце
Спринт 3tech-debtbuguxЗворотні посилання знаходяться і за трохи іншим написанням заголовка
Спринт 3uxfeatureФільтри дошки за навичками та пошук із транслітерацією
Спринт 3perfapiboard