Що зроблено · Coordio
Завершені картки дошки «Coordio», тиждень за тижнем. Сторінку зібрано просто з дошки, на якій ми працюємо в Coordio, — без ручного копіювання.
28 вер. – 4 жовт.48 карток
Назви карток зрозумілі стороннім: правило в інструкції й вичищені назви завершених карток
Спринт 13docsboardСпільна таблиця перекладів для назв, які вводять користувачі
Спринт 13infraboardНазва картки тепер може бути двома мовами
Спринт 13boardfeatureapiСтабілізація кастомних таблиць: тести, ліміти запитів, конструктор форм
Спринт 13apitech-debtsecurityПрибрано зайві налаштування рендеру сторінок, що вже нічого не робили
Спринт 13tech-debtinfraЗаміри швидкості застосунку від реальних користувачів (LCP, INP, CLS)
Спринт 13featureperfinfraВиправлено: публічний файл показував, де його використано в приватних каналах
Спринт 13apisecuritybugstorageВиправлено: дані про файли віддавались без перевірки доступу
Спринт 13apibugsecuritystorageЛокальні файли реєструються ліниво: один локальний каталог займав майже всю таблицю файлів
Спринт 13storageperfПосилено перевірку адрес зовнішніх MCP-серверів
Спринт 13aisecuritybugМережеві диски: підтримка WebDAV (Nextcloud, ownCloud, Synology)
Спринт 13ext-apifeaturestorageМаршрутизація за чутливістю даних: які постачальники моделей що бачать
Спринт 13aisecurityfeatureЗаплановані спринти без дат, поки їх не активовано
Спринт 13boardfeatureПеревірка офлайн-кешу чату: адреси, підмаршрути, деградований режим
Спринт 13chatofflinebugКеш оболонки застосунку міг зберігати сторінку користувача без шифрування
Спринт 13securityofflineauthСкелет статичної оболонки на більше сторінок, з урахуванням телефонів
Спринт 13perfСтатична оболонка застосунку з CDN: інтерфейс малюється до першого запиту до бази
Спринт 13infraperfПриватні дані лежали незашифрованими в деяких офлайн-кешах браузера
Спринт 13securitystorageofflineМовні моди: спільний каталог, машинний чорновий переклад і вичитка спільнотою
Спринт 13featureaiaccessМови-моди: показ того, що змінилось у застосунку після створення мода
Спринт 13featurestorageМови-моди: шаблон для створення мода й експорт власного мода
Спринт 13featurestorageМови-моди: користувач завантажує файли перекладу й застосовує їх для себе
Спринт 13featureinfrastorageСценарії доступні через MCP і токен доступу
Спринт 13ext-apifeatureapiMCP: активація спринту губила мету, передану в тому ж виклику
Спринт 13apiboardОфлайн-кеш для видів «потік» і «кластер»
Спринт 13offlineuxfeatureОфлайн-кеш для майндмапи
Спринт 13featureofflineuxОфлайн-кеш для виду «каталог»
Спринт 13offlinefeatureuxКешування єдиного читання й офлайн-режим для всіх видів каналів
Спринт 13offlineboardfeatureЄдиний шлях читання елементів на клієнті — основа для кешування
Спринт 13apifeatureinfraofflineСповіщення наявних користувачів про нову редакцію умов і політики приватності
Спринт 12docsuxfeatureАгент-Telegram-бот більше не завершується помилкою
Спринт 12tech-debtaiЕкспорт і імпорт дошки зберігають підписи зв'язків між картками
Спринт 12featureboardФільтри дошки зберігаються для користувача
Спринт 12boarduxЛокальні Ollama-агенти не працюють на проді: адреса береться із сервера
Спринт 12bugaiuxГостьовий чат відкривається за адресою каналу
Спринт 12bugВиправлено: заголовок сторінки видавав назву приватного каналу
Спринт 12bugsecurityaccessВікі: рівні деталізації та посилання на розділи статей
Спринт 12featureВікі: редагування всієї статті з розбиттям на розділи
Спринт 12featureВікі: стаття як дерево розділів з блоками «Детальніше»
Спринт 12featureДошка: пояснення до зв'язку між картками
Спринт 12featureboardapiМіграція статей довідки у вікі
Спринт 12featuredocsВікі: постійна адреса статті та зв'язки між перекладами
Спринт 12featureВікі: публічне читання без входу для гостей
Спринт 12featureaccessВікі: ручні синоніми назв статей
Спринт 12featureДовідка (Help Center) як статті вікі
Спринт 12featureВікі: перегляд історії версій статті
Спринт 12featureuxВікі: хто може редагувати статті — усі учасники чи лише адміни
Спринт 12featureaccessВікі — окремий тип каналу
Спринт 12featureux
21–27 вер.76 карток
Фільтри дошки вміщаються на екран, «сховати виконані» перенесено в підзаголовок
Спринт 12boardbuguxЛокальна розробка: автоматичний вхід під обраним акаунтом
Спринт 12authinfraВідновлено залежності карток, що зникли з дошки
Спринт 12bugboardinfraПереорієнтація платформи: «ідея → проєкт»
Спринт 15uxfeatureaccessВиправлено: збій у клієнті показувався як «сервер недоступний»
Спринт 12buguxofflineboardАгент, що не може вирішити, ставить питання й переносить картку в «Чекає на мене»
Спринт 12uxaiboardfeatureАгент на картці стартує одразу, без затримки до 15 хвилин
Спринт 12perfinfraaiСписок тегів у діалозі дошки прокручується мишкою
Спринт 12boardbugОбмеження частоти створення користувацьких тегів
Спринт 12Виправлено синхронізацію каналів-дзеркал
Спринт 12bugКанал-дошка створюється однією формою одразу з потрібними полями
Спринт 12boarduxfeatureЛокальний сервер розробки віддавав 404 на вхід — причину знайдено
Спринт 12authinfraУ хлібних крихтах каналу-дошки показано батьківський канал
Спринт 12boardbugУ лівій панелі в режимі вкладок є кнопки додавання каналу
Спринт 12uxbugПошук каналів за назвою через MCP
Спринт 12featureext-apiЛокально всі API-запити віддавали 404 через застарілий кеш збірки
Спринт 12infradocsВиправлено показ службового ключа в підзаголовку подання «Кластер»
Спринт 12buguxКольори пріоритетів карток легше розрізнити
Спринт 12boarduxНа картці дошки одна іконка зв'язку замість кількох
Спринт 12uxboardДзеркало передавало застаріле поле вкладень повідомлень
Спринт 12bugext-apiЗапуск агента приймав будь-яку картку без перевірки доступу
Спринт 12securitybugaiКартинку можна додати з буфера обміну, а не лише з файлу
Спринт 12featureХоткеї: пресети та скидання всіх до типових
Спринт 12featureuxЩе два посилання на канал переведено на зрозумілу адресу
Спринт 12perftech-debtЛокальні папки: покращення для різних браузерів
Спринт 12featurestorageuxПошук по статтях Довідкового центру
Спринт 12docsfeatureЕкспорт дошки: вибір, чи включати завершені картки
Спринт 12featureboarduxПерепризначення хоткеїв форматування в редакторі тепер справді працює
Спринт 12uxbugtech-debtВідповідь API «маршруту немає» тепер відрізняється від «не знайдено»
Спринт 12apiОфлайн-кеш медіа росте без обмежень і може витіснити кеш чатів
Спринт 12perfstorageofflineАудит важких бібліотек у початковому завантаженні застосунку
Спринт 12perftech-debtГоловна сторінка відповідає значно повільніше за сусідні — причину досліджено
Спринт 12perfinfrabugПерше відкриття: порожні стани ведуть новачка крок за кроком
Спринт 12uxfeatureМодель ШІ за замовчуванням застаріла й мовчки занулювала вартість
Спринт 11aitech-debtMCP: режим «лише заголовки» для довгих списків карток
Спринт 11ext-apiboardПрибрано невикористовуваний кеш статистики панелі
Спринт 11tech-debtdocsКругове подання: переміщення запису на іншу годину прямо в колі
Спринт 11featuremobileuxКругове подання планера: чого бракує для щоденного використання
Спринт 11mobileuxfeaturefeedbackСкладні картки логують і суму підзадач, і власну роботу
Спринт 11boardtech-debtfeatureНовостворений спринт можна підняти в черзі запланованих
Спринт 11featureboarduxСтворення картки через MCP більше не губить усі мітки через одну хибну
Спринт 11apifeedbackОдин спільний помічник для полів дати й часу замість чотирьох копій
Спринт 11tech-debtВаріанти значень у налаштуваннях за замовчуванням тепер перекладаються
Спринт 11tech-debtНа дошці з'явився фільтр за статусом, зокрема для скасованих карток
Спринт 11uxboardКолонки дошки показують сумарні сторі-пойнти, години й токени
Спринт 11boardfeatureuxФільтр міток має три стани: з міткою, без мітки, вимкнено
Спринт 11boarduxfeatureФільтр міток компактніший: менше місця й менші відступи
Спринт 11boarduxДошка: віртуальна колонка «Інше» для карток без своєї колонки
Спринт 11boardfeatureuxtech-debtПорядок статусів тепер можна змінювати в інтерфейсі
Спринт 11uxboardtech-debtfeatureКнопка «Додати» в діалозі залежностей більше не виходить за межі діалогу
Спринт 11bugboarduxФорми створення каналу перекладено, більше жодної зашитої англійської
Спринт 11uxbugТір каналу окремо від тіру його власника
Спринт 11featureaccessЗміна квоти сховища в тарифі одразу відображається в наявних користувачів
Спринт 11storagetech-debtbugКвоти сховища: старіші файли тепер враховуються коректно
Спринт 11storagebugtech-debtТри адмінські перемикачі, що нічого не робили, — знайдено
Спринт 11bugtech-debtaccessВиправлено: реєстрація через Google оминала режим «лише за запрошеннями»
Спринт 11bugaccessКод запрошення у формі реєстрації ніколи не був дійсним — знайдено причину
Спринт 11bugaccesstech-debtПрибрано невикористовуване поле часового поясу користувача
Спринт 11tech-debtРежим обслуговування працює: таймер і список допущених
Спринт 11infrafeatureЧи потрібен пошук у довгих фіксованих списках: розглянуто
Спринт 11uxДовгі випадні списки по всьому застосунку отримали пошук від 10 пунктів
Спринт 11uxtech-debtГрадація зрілості функцій: alpha, beta, загальнодоступна
Спринт 11featureaccessНалаштування, специфічні для типу каналу, винесено в окремий розділ
Спринт 11uxtech-debtНалаштування користувачів за замовчуванням — окремі сторінки замість тісних вкладок
Спринт 11uxtech-debtПрибрано мертві адмінські перемикачі, підключено перемикач маркетплейсу
Спринт 11tech-debtinfraНалаштування платформи в адмінці без зайвого ряду вкладок
Спринт 11tech-debtuxВиправлено: посилання в листі підтвердження реєстрації не підтверджувало акаунт
Спринт 11bugaccessАдміністратор може створювати нові правила нарахування балів з інтерфейсу
Спринт 11buguxПовідомлення про ліміт API-токенів тепер перекладається
Спринт 11tech-debtuxПовідомлення про досягнення ліміту тарифу тепер перекладаються
Спринт 11tech-debtuxВоронка активації: додано відсутні кроки (реєстрація, перша нотатка тощо)
Спринт 11featureuxАудит лімітів, які обіцяні, але не керуються з адмінки
Спринт 11tech-debtЕкран підписок: переваги тіру та кнопка підвищення плану
Спринт 11uxtech-debtПлатежі: посилання для донату на сторінці тарифів і ручне надання PRO
Спринт 11featureТір дає включену квоту, а коорди витрачаються лише понад неї
Спринт 11featureУся економіка (ліміти, плани, коорди) зібрана в одному модулі
Спринт 11tech-debt
14–20 вер.59 карток
Відео-хвилини й публікації тепер враховуються в коордах
Спринт 11featureТіри за активністю, а не за обсягом сховища; коорди лише для ШІ, відео й публікацій
Спринт 11featureТіри підписки — основа продукту, коорди лише рахують використання понад ліміт
Спринт 11Розраховано мінімальні щомісячні витрати та вартість активних дій (ШІ, відео, публікація)
Спринт 11Рядок підканалів став непрозорим і отримав підказки на вкладках
Спринт 10uxbugchatЛінтер коду знову запускається після помилки конфігурації
Спринт 10buginfraВиправлено перевірку коду, що падала на всьому репозиторії
Спринт 10tech-debtinfraAPI віддає код і число відмови, а не лише текст помилки
Спринт 10tech-debtapiДва розбіжні гостьові перегляди каналу зведено до одного
Спринт 10accesschattech-debtПодання «Кластер»: граф зв'язків між елементами каналу
Спринт 10uxfeatureІнформативні іконки каналів: публікації, дзеркала, тип і приватність
Спринт 10featureuxchatНалаштування публікацій стали вкладкою каналу замість окремої сторінки
Спринт 10chatuxext-apifeatureГості й учасники бачать повідомлення одне одного без перезавантаження
Спринт 10authbugchatГості в одному каналі більше не можуть узяти однакове ім'я
Спринт 10bugaccessapiВиправлено: у гостьовому чаті постійно блимав індикатор «Loading…»
Спринт 10uxchatbugВиправлено: ім'я гостя не показувалось у його повідомленнях
Спринт 10chatuxbugВиправлено: гість бачив зашифрований текст повідомлень
Спринт 10bugtech-debtchatГостьовий вид каналу малюється в одному місці, а старе посилання перенаправляє
Спринт 10accesschattech-debtРозгорнутий вид каналу більше не дублює показ повідомлень
Спринт 10chatuxtech-debtРозгорнуто підпис розсилок реального часу (три кроки в обов'язковому порядку)
Спринт 10securityinfraРозсилки подій у кімнати чату захищено підписом
Спринт 10securityauthinfraПраво писати повідомлення перевіряється і в API
Спринт 10securityaccessbugБан каналу діє на дошці, у сховищі й в API, а не лише в чаті
Спринт 10accesssecuritybugСторінка сховища каналу тепер є видом «файли» замість окремої сторінки
Спринт 10storagetech-debtuxЗаміряно додаткове читання даних каналу під час відкриття
Спринт 10perfinfratech-debtПосилання на канали ведуть одразу на кінцеву адресу, без зайвого редиректу
Спринт 10perfuxtech-debtКожен вигляд каналу отримав власну адресу
Спринт 10uxperftech-debtfeatureПерегляд підсторінок каналу: що лишити, що зробити вкладкою, що прибрати
Спринт 10uxtech-debtСтарі адреси каналів запам'ятовуються після перейменування
Спринт 10infrachattech-debtАвтоматичні теги застосунку з рівня публічності полів — досліджено
Спринт 10featureТеги-інтервали для числових полів і дат з автоматичним підбором проміжків
Спринт 10featureuxЗаборонений тег міг повернутись через хештег у тексті — знайдено прогалину
Спринт 10securitybugboardПанель подань поза каналом, щоб каталог працював у корені каналів
Спринт 10uxtech-debtfeatureЧат як дошка: повідомлення в колонках за хештегом, автором, тижнем чи гілкою, лише для читання
Спринт 10featureboardchatuxЧат як дошка й дошка як чат: різні подання одних і тих самих записів
Спринт 10uxfeatureboardchatВидано нові права на запис і видалення рядків таблиць після розгортання
Спринт 10accessinfraТипізовані поля каталогу беруться зі звʼязаних рядків власних таблиць
Спринт 10featureОпис тестів проєкту доповнено тестами міток
Спринт 10tech-debtdocsХештег у коментарі та описі картки тепер стає тегом
Спринт 10featureboardТеги: голоси «проти», скарги на теги, бан і автобан
Спринт 10apifeatureuxsecurityТеги: голос і призначення тега — одна дія
Спринт 10tech-debtfeatureapiСиноніми тегів можна об'єднувати в одну групу («цікаво» = «цікавий» = «interesting»)
Спринт 10featureapiuxНазви колонок і статусів дошки зберігаються лише по мовах, без загальної назви
Спринт 10bugtech-debtboarduxПідказки тегів у простому текстовому полі чату
Спринт 9chatfeatureuxСпринти й віхи карток доступні як системні теги
Спринт 9featureboarduxРешту аргументів запитів до бази захищено перевіркою типів
Спринт 9tech-debtinfraПідказки тегів у описі картки, коментарях і чаті
Спринт 9uxfeaturechatСпільний вибір тегів після решітки; назва картки користується ним
Спринт 9featureuxboardПідказки тегів після знака решітки: популярні та пошук
Спринт 9apifeatureХештег у назві картки тепер стає тегом
Спринт 9boardfeatureЧат порожній з березня: з'ясовано, що в ньому була лише тестова інформація
Спринт 9uxchatРішення: код поки лишається закритим
Спринт 9securityАналіз стратегії та застосунку (продуктивність, зручність, економіка) і 18 пропозицій
Спринт 9docsТеги, фаза 7: службові теги каналів замінено на окреме поле виду каналу
Спринт 9featuretech-debtapiБлок тегів у бічній панелі веде на сторінки тегів
Спринт 9tech-debtfeatureuxboardТеги, фаза 6: рядкові теги каналів замінено на єдині теги
Спринт 9tech-debtaccessfeatureРеакції та приватні призначення тегів: перевірка видимості
Спринт 9accesssecuritybugchatТеги, фаза 5: стару таблицю реакцій на повідомлення прибрано — реакції тепер теги
Спринт 9tech-debtfeaturechatТеги, фаза 4: старі таблиці міток карток прибрано після стабілізації
Спринт 9featuretech-debtideaboard
7–13 вер.52 картки
Теги, фаза 3: сторінка тегу, інтеграція в бічну панель і системні теги
Спринт 9uxfeatureКористувацькі теги можна ставити на картки дошки
Спринт 9featureuxboardТеги, фаза 2: теги для файлів, повідомлень і каналів та адмінки каналу й системи
Спринт 9featurechatuxstorageТеги, фаза 1б: інтерфейс дошки на нових тегах і менеджер тегів замість менеджера міток
Спринт 9uxboardfeatureТеги, фаза 1: мітки карток переведено на теги без зміни API
Спринт 9boardtech-debtfeatureТеги: основа системи — модель даних, сервіс, чіп тега, перенесення міток
Спринт 9featuretech-debtШвидке додавання мітки до нової картки через знак решітки
Спринт 9boarduxfeatureВікно картки зберігає зміни саме, без кнопки «Зберегти»
Спринт 9uxfeatureboardtech-debtСортування дошки без варіанта «Вручну»: перетягування працює в межах пріоритету
Спринт 9boardfeatureuxtech-debtПрикріплення карток на дошці: розібрано варіанти
Спринт 9boardfeatureКороткий айді картки видно на самій картці
Спринт 9featureuxboardКартка завжди має пріоритет: «без пріоритету» прибрано, типовий — середній
Спринт 9uxtech-debtboardapiПеретягування картки інколи відкривало чат з написом offline — причину знайдено
Спринт 9boardbuguxПеретягування картки в порожню чи закриту колонку — розібрано
Спринт 9boardbuguxКоментар до картки, призначеної на тебе, сам переводив її в «В роботі»
Спринт 9boardbugapiСкорочений айді картки приймав лише один інструмент MCP, решта вимагали повний
Спринт 9apiuxboardMCP: колонку дошки не можна було прочитати — навіть 40 карток не влазили у відповідь
Спринт 9boardapitech-debtMCP: картки не можна було шукати за текстом, а список колонки помилявся на айді каналу
Спринт 9apiboardПовідомлення жорстко пов'язані зі спільними записами; дубльовані колонки прибрано
Спринт 9tech-debtinfraПовідомлення на спільних записах: службовий запис створюється разом із повідомленням
Спринт 9infratech-debtЗв'язки між картками переїхали на спільні зв'язки записів
Спринт 9infratech-debtboardІєрархія карток переїхала на спільну ієрархію записів
Спринт 9infraboardtech-debtЗастарілу колонку видимості картки прибрано з бази даних
Спринт 9tech-debtinfraКартки жорстко пов'язані зі спільними записами; дубльовані колонки прибрано
Спринт 9tech-debtinfraКартки на спільних записах: спершу створюється спільний запис, потім картка
Спринт 9infratech-debtКартки дошки отримали спільну основу з іншими елементами (етап 1)
Спринт 9tech-debtinfraСім застарілих типів каналів прибрано з бази після міграції даних
tech-debtinfraПрибрано сім застарілих типів каналів з коду й бази даних
Спринт 8infratech-debtЗастарілий прапорець дошки прибрано з бази даних
Спринт 8tech-debtboardЗі схеми прибрано застарілі поля ярликів каналів
Спринт 8infratech-debtКанали з увімкненою дошкою переведено на окремий тип «Дошка»
Спринт 8accessboardtech-debtЯрлики каналів стали окремою функцією, а не типом каналу
Спринт 8tech-debtfeatureuxНовий тип зв'язку між картками — рекомендована послідовність
Спринт 8boardfeatureІдея: переглядати канал в іншому типі, напр. дошку як каталог чи майндмап
Спринт 8featureideauxКорінь каналів показує розширений вигляд усіх доступних каналів
Спринт 8featureuxПеревірка доступу до батьківського каналу при створенні каналу
Спринт 8securityapiauthДії каналу в лівій панелі: відкрити у поданні, створити підканал, налаштування
Спринт 8uxfeatureТипи каналів спрощено: застарілі типи прямого чату й підтримки прибрано
Спринт 8infratech-debtПідтипи каналу: оцінено, що Direct і Support доцільно зробити варіаціями чату
Спринт 8tech-debtfeatureСпринт можна прочитати як список карток — через API, MCP і фільтр дошки
Спринт 8featureapiboardДо спринта можна додати цілу віху, а не лише окремі картки
Спринт 8boardfeaturefeedbackuxMCP: відповіді на запис у картку надто великі через повний опис
Спринт 8apiperfВиправлено: лінії зв'язків на майндмапі не відображались
Спринт 8bugКаталог і ментальна карта користуються тією самою панеллю дій, що й дошка
Спринт 8uxtech-debtСторінка каналу не дорендерювалась у вбудованій панелі браузера — перевірка інтерфейсу там була неможлива
Спринт 8buginfraОдин субхедер на вигляд каналу: тулбар дошки переїхав у канальну смугу
Спринт 8uxboardtech-debtМапа й прийняття запрошення тепер працюють з API-токеном
Спринт 8authaccessapiУсі види каналів отримали спільну шапку, смугу «батько і сусіди» та власні налаштування
Спринт 8featureuxboardМентальна карта як тип каналу і чи це напрямок продукту зараз
Спринт 8ideafeatureПерегляд картки через API без автоматичного взяття її в роботу
Спринт 8apiboardВиправлено: платний акаунт упирався в ліміт кореневих каналів безплатного плану
Спринт 8bugaccessГрупові канали переходять на режим каталогу, їхні власні чати очищено
Спринт 8uxfeature