Skip to content

Що нового

Коротко й простою мовою: що з кожною версією стало можна зробити. Технічні подробиці, заміри й ламкі зміни — у журналі змін.

Оновитись: nysh update або новий nyshporka-setup.exe поверх старого. Версію, яка стоїть, показує nysh version.

0.36.1 — 19 жовтня 2026

Нове

  • nysh update оновлює й довідники. Церкви, РК-парафії, гродські книги й описи фондів виходять окремо від програми, і досі їх ставив лише інсталятор. Тепер nysh update щоразу перевіряє, чи є свіжий каталог, і ставить його — навіть коли нової версії програми немає. Лише довідники — nysh catalog update. Архів ставиться тільки після перевірки, що він завантажився цілим.

0.36.0 — 19 жовтня 2026

Нове

  • Гродські книги XVII–XVIII ст. Покажчики осіб і місць гродських книг Вінниці й Летичева (ЦДІАК ф.44 і ф.40) та 70 загублених книг Київщини й Волині — праця Marcin Kowal (genealogie-kresowe.pl). Особа: nysh find "Ярошинський" --source sks-osoby; село — звичайний nysh find "Деражня". У відповіді — роль людини в акті, книга, роки й посилання на сам акт на сайті укладача. Це покажчик, а не звірений текст: перш ніж вносити ім'я в родовід, подивіться скан.
  • До якого костелу ходило село. nysh parish find <село> показує римо-католицькі парафії, до складу яких входило село, з книгами за роками й шифрами — і, під ними, згадки села в гродських книгах.
  • Церкви ~1772 і поселення з координатами — тепер у всіх. Ці довідники з'явились у вересні, але в каталог для інсталятора не потрапили. Новий інсталятор ставить їх сам; хто оновлюється через nysh update — поставте свіжий каталог (підкаже nysh migrate).

Виправлено

  • Підказка «пака немає» веде туди, де пак є: на архів каталогу в релізах і nysh catalog install --from <zip>.
  • Шифру з невідомим описом можна записати («ДАЧкО 931-_-40»); disk offload знімає кадри, коли розширення в теці й у прогоні різне (.jpeg / .jpg).

0.35.0 — 18 жовтня 2026

Нове

  • Великий почерк у хмарі. Довідки, бланки й покажчики з великими літерами машина різала на шматки по 3–5 літер. Тепер висоту рядка можна задати й у хмарі: nysh cloud go … --seg-height 900. Таке перечитування — окреме читання: попередній текст лишається поруч, а новий лягає начисто.
  • Друкована книга — книга пам'яті, мартиролог, список виборців. Її читає машина для друку: nysh cloud go --print --book <рік видання> --vydannia <КОД> <тека книги>. У книги немає номерів і дат випуску, як у газети, і Нишпорка їх не вигадує. Кожен том — окремий код.
  • Звірене одне слово. Найчастіше людина звіряє прізвище, а не весь рядок: nysh note read <справа> <сторінка> --line N --word "Саєнко". Решта рядка лишається такою, як прочитала машина. Складне слово (від п'яти літер, у якому машина помилилась) допоможе навчати моделі.
  • Нові види справ. Справи репресованих, фільтраційні справи, протоколи засідань, особові справи: nysh case <тека> --type "фільтраційна справа". Нишпорка впізнає їх і з назви справи.

Виправлено

  • Обрив інтернету не лишає машину увімкненою. Якщо машину в хмарі не вдалося вимкнути, бо пропала мережа, Нишпорка дочекається мережі й вимкне її сама. Поки мережі немає, вона не вважає машину зламаною і не бере іншу. Потрібен новий gpuhire 0.9 — його поставить nysh update.
  • Хмара більше не заповнює диск. Стиснуті копії сканів прочитаної справи прибираються самі після повного забору. Те, що назбиралось раніше, прибере nysh disk clean --apply.
  • Ручна прив'язка прогону діє скрізь. Після nysh cases bind справа і в пошуку, і в переліку «що ще не віддано в Супрягу» стоїть під правильною шифрою. Прогони справ із літерним описом («5д»), прочитані до виправлення, стають до своєї справи самі.

0.34.0 — 18 жовтня 2026

Нове

  • Кирилицю читають нові моделі. Писар v28 і Дяк-Літописець v10 краще читають важкі руки XIX–XX ст. (метрики, ревізькі казки, сповідки, судові справи) і помітно краще — XVIII ст. Поставити: nysh models get. Старі ваги лишаються на диску й читають, доки нових немає.
  • Справу з Супряги беремо прочитану найновішими моделями. Якщо справа лежить кількома пакетами, береться прочитаний новими вагами, а не просто найсвіжіший.
  • Лічильник завантажень моделей. Щоб знати, скільки людей ставить і оновлює моделі, перед завантаженням ваг застосунок повідомляє сайт Нишпорки, яку модель качає і чи це перше встановлення, а також ОС і версію Python. Ні ваших даних, ні IP-адреси сайт не зберігає; самі ваги, як і раніше, з GitHub. Подробиці — у політиці приватності.
  • Сотні справ у Супрягу — за ніч, без нагляду. nysh share push --ready --wait: коли Супряга просить зачекати (денна норма, забагато заливань за годину), пачка чекає рівно стільки, скільки вона назвала, і віддає решту сама. Перезапускати вранці нічого не треба.
  • Що можна видалити, коли закінчується диск. nysh disk показує, що лишити (прочитане, пошуковий стор, журнал обміну), що можна прибрати без втрат і з яких справ можна зняти скани. nysh disk clean --apply прибирає те, що Нишпорка збере знову сама.
  • Зняти скани прочитаної справи. nysh disk offload <тека справи> --restore "де лежить копія" --apply: з диска зникають лише ті скани, які ви самі прочитали, а справа лишається в переліку з адресою копії. Нишпорка робить це, лише коли ваш текст справи є в Супрязі; скан, якого ще не читали, лишається на місці.
  • Плівка FamilySearch з кількома справами ділиться сама. Між справами на плівці стоїть чорна картка з шифром. nysh cases cards <тека> знаходить ці картки й показує їх на одному листі: номери справ можна прочитати з нього, не гортаючи плівку кадр за кадром. Справу, розірвану між двома котушками, збирає докупи nysh cases join.

Виправлено

  • Текст другого голосу в Супрязі підписаний правильною моделлю. Прочитання Дяка-Літописця більше не потрапляє в картку справи як прочитання Писаря.

0.33.1 — 17 жовтня 2026

Виправлено

  • Прийом цілого фонду з Супряги став швидким. Команда nysh share pull --fond … --take більше не витрачає пів години на впорядкування всього текстового сховища після завантаження: великий фонд приймається за хвилини, а інші команди nysh text index тим часом не чекають.

0.33.0 — 17 жовтня 2026

Нове

  • Сайт родини зроблено наново.
  • Дерево будується навколо будь-якої людини: предки вгору, діти вниз, подружжя поруч, брати й сестри обабіч.
  • Торкніться картки — побачите подробиці. Ще раз — дерево перебудується навколо неї.
  • Сторінка людини показує родину картками й життя по порядку.
  • Є мапа місць і граф зв'язків; усе працює й на телефоні.
  • Гіпотези на сайті: кожна недоведена версія має свою сторінку, видно її й на сторінці людини.
  • Сайт сімома мовами з перемикачем у шапці. Імена й факти лишаються такими, як записані.
  • «Дослідження → Сайт родини». Тут сайт збирають, перезбирають і відкривають, без термінала. На робочому столі з'являється ярлик «Сайт родини».
  • Пошук в одній справі: поле «Де» на екрані «Пошук» — тепер список фондів, описів і справ.

Виправлено

  • «Огляд» відкривається за пів секунди, а не за 15.
  • Логотип у застосунку веде на портал nyshporka.online.

0.32.1 — 17 жовтня 2026

Виправлено

  • Оновлення через новий nyshporka-setup.exe більше не змінює ваш набір. Хто ставив лише каталоги, не отримає несподівано гігабайти рушіїв, а хто тренує моделі, не втратить тренування. Змінити набір можна, як і досі, командою nysh sections.
  • Оновлення не качає каталоги архівів наново, якщо вони не змінились.

0.32.0 — 16 жовтня 2026

Нове

  • Нишпорка ставиться в одну теку, яку ви обираєте. Інсталятор питає «Де жити Нишпорці» — оберіть теку на диску, де вдосталь місця (наприклад, D:). Туди ляже все: програма, рушії читання й ваше дослідження. Диск C: більше не заповнюється мовчки.
  • Уже поставили на C:? nysh relocate D:\Genealogy\Нишпорка --dry-run покаже план, без --dry-run — перенесе. Старе прибирає nysh relocate --finish у новому вікні, лише після вашого «так».
  • Типово ставиться все: каталоги, читання рукописів і пошук роду. Легкий набір лишився для тих, кому потрібні лише каталоги.
  • Порожнє вікно Нишпорки підказує, з чого почати: підключіть помічника (Claude або Codex) — кнопка веде на інструкцію.
  • Помічник на першому запуску розповідає, що таке Нишпорка і що буде далі.

Виправлено

  • Прізвище, яке помічник завів у профілі, тепер одразу видно у вікні, у розділі «Рід», — без перезапуску Нишпорки.

0.31.0 — 16 жовтня 2026

Нове

  • Справу, прочитану село за селом, тепер можна віддати в Супрягу однією книгою. Якщо ви вирізали з плівки FamilySearch окремо кожне село (кожне зі своєю сторінкою 1), скажіть для кожної теки, де вона на плівці: nysh share part <тека> --film 2362453 --frames-on-film 670-709 --folios 35-55. Далі nysh share pack <справа> --segments --by-part — і в Супрязі буде одна книга з переліком сіл, плівок, кадрів і аркушів, сумою прочитаного й непрочитаними відрізками справи на кожній плівці. Нові села додаються пізніше тією самою командою.
  • На одній плівці кілька справ — Нишпорка це стереже: вирізку, що залазить у сусідню справу, вона не спакує, доки ви не поділите її або не поясните.
  • Рамки рядків тепер їдуть і з такими справами, а хто має ту саму плівку у себе, отримає текст просто на свої кадри.

0.30.5 — 16 жовтня 2026

Виправлено

  • Версія 0.30.4 до встановлення не дійшла, тож усе нове з неї (картка газети в Супрязі, роки газети без сканів на машині, жанр «газети») приходить саме з 0.30.5.

0.30.4 — 16 жовтня 2026

Нове

  • Газета в Супрязі тепер має повну картку. Один раз заповнюєте картку видання (nysh print card): назву, місто, жанр, де лежить підшивка, з якими районом і областю шукати, чиїм органом газета була в які роки. Ця картка йде в кожен рік. На сайті рік газети показує місто й жанр, а в описі року — скільки номерів, перший і останній номер із датами та звідки підшивка.
  • Роки газети збираються й тоді, коли сканів на вашій машині немає — якщо текст номерів уже прочитано (nysh print adopt).
  • Новий жанр — «газети», окремо від єпархіальних відомостей.

Змінено

  • Без назви, міста, жанру й підшивки газета не пакується: Нишпорка скаже, що саме заповнити. Так у Супрягу не потрапить рік «без назви й місця».

Виправлено

  • Завантаження з FamilySearch не зависає на кадрі, який сервер віддає дуже повільно.
  • Книгу, розкладену по кількох теках сканів, Нишпорка не пакує як одну, а пояснює, що з нею зробити.

0.30.3 — 15 жовтня 2026

Виправлено

  • Запобіжник інструкцій працює й тоді, коли в імені користувача чи теці проєкту є кирилиця. Раніше в такому разі він мовчки нічого не перевіряв.
  • Запобіжник у проєкті записується лише для вашої машини. Раніше він потрапляв у спільний файл налаштувань, і в колеги, який склонував проєкт, міг заважати роботі помічника.
  • Запобіжник оновлюється разом із Нишпоркою — ставити його вдруге не треба.
  • Якщо Нишпорка живе в Docker, команда встановлення запобіжника чесно каже, що звідти його не поставити, і пояснює, як відмовитись.

0.30.2 — 15 жовтня 2026

Нове

  • Помічник більше не підглядає в інструкцію уривками. Бувало, що помічник, щоб зекономити, вихоплював із інструкції кілька рядків пошуком і діяв за ними. Так він вигадував команди, яких немає, і запускав хмарне читання неправильно. Тепер можна поставити запобіжник: nysh skills hook --install. Він не дає помічникові читати інструкції Нишпорки шматками й просить прочитати їх повністю. Ваших власних інструкцій запобіжник не чіпає.
  • Після оновлення помічник сам спитає, чи ставити запобіжник. Вашу відповідь, «так» чи «ні», він запише й більше не питатиме.

Змінено

  • Інструкція хмарного читання стала коротшою: спершу порядок дій і що робити з кожною відповіддю, подробиці — окремою довідкою.

0.30.1 — 15 жовтня 2026

Нове

  • Нишпорка попереджає, коли модель на документі ХХ століття пише старим правописом (ѣ, ъ, «-аго»). Це ознака, що модель, навчена на старих метриках, вигадує слова, яких на сторінці немає. Такий текст краще перечитати іншою моделлю, ніж віддавати в Супрягу.
  • Частини великої справи в Супрязі підписано літерами, а не назвами тек: «Аб… - Берл…». --segment бере всю частину з потрібною літерою.

Змінено

  • Віддати справу частинами можна лише з назвою й роками. Без них справу в Супрязі не знайти.

0.30.0 — 15 жовтня 2026

Нове

  • Велику справу можна віддати в Супрягу частинами. Картотека на сотні тисяч кадрів, розкладена по алфавітних підтеках, не влазила в один пакет. Тепер nysh share pack <справа> --segments ділить її на сегменти за абеткою, nysh share publish віддає їх по черзі, а Супряга показує одну книгу: «частина 3 з 40 · Дал… - Дам…», прочитане рахується по всій справі.
  • Зі спільної справи можна взяти лише свою літеру: nysh share pull <шифра> --take --segment Дал.
  • Картка справи приймає до мільйона кадрів.

Виправлено

  • Справа з кількома теками кадрів більше не губить менші теки при пакуванні. Раніше вони могли мовчки випасти з пакета.
  • Бібліотека бачить усі справи, навіть коли тек понад 4000.
  • Хмара не чекає 5 хвилин на теку, яку завантажувач уже докачав.

0.29.2 — 15 жовтня 2026

Виправлено

  • Інсталятор для Windows більше не падає з «os error 448», тепер остаточно. 0.29.1 перенесла Python у власну теку Нишпорки, але на частині комп'ютерів Windows не пускала його й туди. Тепер інсталятор обходиться без кроку, який Windows блокує, і ставиться до кінця. Те саме для рушіїв читання (nysh htr install).
  • Docker-образ :cuda128 знову виходить разом із релізом. У 0.29.1 його збірка впала, і для карт RTX 50xx лишався образ 0.29.0.
  • Команди зі справами знову швидкі після першого переліку. Раніше кожен nysh case чи cases build змушував наступну команду перечитувати всю бібліотеку — на великій це понад 10 хвилин.
  • Розбивка теки на справи бачить текст, прочитаний у хмарі. Доти кадри такої справи ділились без прочитаного.
  • nysh get fsfilm не висне, коли сайт-каталог не відповідає: береться збережений перелік регіонів.

0.29.1 — 14 жовтня 2026

Нове

  • Застосунок і майстер установлення — тими самими мовами, що й портал. Українська, англійська, польська, румунська, французька й німецька. Застосунок відкривається мовою браузера, а змінити її можна випадним списком угорі. Майстер установлення бере мову Windows, і вікно, де ставиться Нишпорка, пише нею ж.

  • Сховище прочитаного можна перенести на швидший диск. Коли прочитаних справ тисячі, файл, у якому шукає Нишпорка, важить десятки гігабайтів, і на повільному диску пошук по всьому прочитаному триває хвилини. Тепер його місце задає рядок text_store = "<тека>" у файлі nyshporka.toml вашої теки досліджень. Де він лежить зараз, показує nysh text state.

  • Тека для Python — просто в майстрі встановлення. Якщо Windows не дає поставити Python у теку профілю, іншу теку можна вказати на окремій сторінці майстра, без командного рядка.

Змінено

  • Пошук по всьому прочитаному — учетверо швидший. Нове прізвище по двох з половиною мільйонах сторінок шукається близько 5 хвилин, а не 20: пошук іде трьома процесами одночасно. Знайдене те саме. На комп'ютері з малою пам'яттю (до 8 ГБ) варто задати змінну NYSH_SWEEP_WORKERS=1.
  • Пошук родини в межах справи — ушестеро швидший. Велика книга, де шукаються ім'я, по батькові й прізвище з різних колонок одного запису, тепер проглядається за секунди, а не за дві хвилини. Знайдене те саме.
  • Реєстр справ не збирається кілька разів підряд. Коли перезбірку просять одночасно кілька вікон чи хмарний прогін, її робить один, а решта бере готовий результат.
  • Хмарний прогін попереджає, якщо фоновий процес може загинути. Після запуску nysh cloud go видно, як саме процес-наглядач пішов у фон. Якщо так, що закриття агента чи сесії його вб'є, Нишпорка про це каже одразу, а не тоді, коли машина вже годину стоїть без діла.

Виправлено

  • Справи з хмарного прогону більше не випадають із пошуку. Якщо сховище прочитаного саме дописувала інша вкладка чи прогін, нова справа мовчки лишалась поза пошуком, і пошук по ній давав хибний нуль. Тепер вона чекає своєї черги й потрапляє в пошук.
  • Codex тепер бачить скіли Нишпорки. nysh skills install кладе їх одразу і для Claude Code, і для Codex, а nysh doctor попереджає, якщо Codex на комп'ютері є, а скілів для нього немає або вони старі.
  • Інсталятор для Windows більше не падає з «os error 448». На деяких комп'ютерах (тека профілю в OneDrive чи перенаправлена) Python не встановлювався. Тепер Нишпорка тримає свій Python у власній теці. Якщо Windows не довіряє й їй, інсталятор пояснить, як вказати іншу теку.

0.29.0 — 12 жовтня 2026

Нове

  • Що про рід не доведено — тепер окремі картки гіпотез. У кожної записано, на чому вона тримається і який документ її розв'яже, а кандидати з пошуку, що чекають вашого слова, лежать при ній. nysh canon next показує, що вирішити першим: не більше трьох рішень, кожне з вирізкою рядка. Спірний факт без гіпотези перевірка канону більше не пропускає.
  • Газети, журнали й довідники читаються окремим рушієм друку — в хмарі. Рушій для рукописів на газеті склеював рядки сусідніх колонок. Тепер друковане видання читає рушій друку на орендованій машині: колонки й статті розбираються окремо, у порядку читання, помилок — менше 1% на знак. Достатньо показати теку підшивки й назвати код видання: nysh cloud go --print "<тека видання>" --vydannia KOLSELO_PYR --city Пирятин. Тека — <Назва>/<рік>/<номер>/ або <Назва>/<номер>/, номер — як ви його вже називаєте: 3 (770) 1936-01-06, 2 1934-02-26, 1 (1918-10-24), Додаток … 1935-08-12. Якщо в теці кілька газет (наприклад, усе місто), команда назве їх і запропонує код для кожної: у кожної газети свій код. Без коду команда запропонує його сама. На своєму комп'ютері друк не читається свідомо: рушію потрібна відеокарта на 20+ ГБ і кілька гігабайтів пакетів.
  • Рік газети — одна книга в Супрязі. Після хмарного прогону номери самі складаються в роки, і пошук прізвища по газеті працює одразу. nysh print status покаже, скільки прочитано і яких номерів бракує у вашому зібранні; nysh print publish віддасть повні роки в Супрягу — кілька пакетів замість тисячі номерів.
  • Кадри, які ви вже залили в сховище попереднім хмарним прогоном, повторно не заливаються.
  • Різні газети, що вийшли одного дня, і номер із додатком того самого дня більше не зливаються в реєстрі справ в одну «справу» з датою замість шифри.

Змінено

  • Перед читанням справи помічник спершу дивиться в Супрягу. Якщо справу вже прочитав хтось інший, текст буде за хвилину, а не за ніч.

0.28.8 — 12 жовтня 2026

Виправлено

  • Ручна прив'язка прогону до справи більше не робить прочитану справу непрочитаною. nysh cases bind приймав будь-який рядок — і шифра, записана не тією формою, перекривала правильну справу. Тепер команда сама перетворює шифру з архівом («ДАХО 31-141-139») на ключ справи й каже, яким його записала, а помилкову шифру чи справу, якої у вас немає, не приймає. Якщо раніше прив'язка вже лягла неправильно, справа після оновлення знову значиться прочитаною, а nysh cases build покаже, яку прив'язку і якою командою переписати.
  • Хмарний прогін сотень маленьких справ стартує одразу. Перевірка перед орендою йшла справа за справою і на тисячі газетних номерів тривала годинами. Тепер вона займає хвилини. Потрібен пакет оренди 0.7.8 (nysh update).
  • Нарізка рядків для навчання моделі працює на прогонах, де кадр читався зменшеним до робочої висоти.

0.28.7 — 12 жовтня 2026

Нове

  • Помічник працює з Нишпоркою в Docker. Якщо Нишпорка у вас у контейнері, а Claude чи Codex — на самому комп'ютері, помічник тепер шукає прізвище й показує вирізки рядків через контейнер. Як налаштувати — розділ «Помічник поруч із контейнером»: запустити контейнер, щоб працював постійно, і вставити помічникові готовий запит.

Виправлено

  • Пошук по прочитаному в Docker. У контейнері пошук прізвища в прочитаному тексті не працював зовсім і падав з помилкою contentless_delete. Оновіть образ (docker pull …) і перезапустіть контейнер.
  • Шифра з позначками полів. «ДАХмО ф.315 оп.1 спр.8433» чи «Ф. 211 Оп. 3 Д. 140» тепер розуміють і пошук, і нотатки до справи, а не лише реєстрація справи.

0.28.6 — 12 жовтня 2026

Виправлено

  • Справи з літерою в номері опису видно в переліку справ. Справа на кшталт «РДАДА 210-6д-199» реєструвалась, але в переліку справ її не було. Після оновлення скажіть помічникові «перебудуй перелік справ» (або виконайте nysh cases build) — такі справи з'являться.
  • Хмарне читання підбирає машину під названі вами бюджет і час. Раніше кошторис рахувався за типовими $3 і 14 годин, тож машини, що вкладались у ваш бюджет, могли відкидатись ще до оренди, і програма казала, що машин немає.
  • Справа, зібрана з посилань на скани, їде в хмару цілою. Якщо тека справи містить посилання на файли, що лежать деінде, машина тепер отримує самі зображення, а не порожні посилання.

0.28.5 — 11 жовтня 2026

Виправлено

  • Програма читання рукопису в 0.28.4 ставилась неповною. Хто поставив Нишпорку 0.28.4 начисто, отримав читання без Писаря — головної моделі для кириличного скоропису. Після оновлення виконайте nysh htr install або скажіть помічникові «постав рушії читання»: він знайде й доставить те, чого бракує. Хто ставив Нишпорку раніше, цього не зачепило.
  • Git ставиться першим. В інструкції з установлення Git тепер крок 1, перед Нишпоркою: без нього програма читання рукопису не ставиться.

0.28.4 — 11 жовтня 2026

Виправлено

  • Інсталятор ставить програму читання рукопису й тоді, коли Git ще не стоїть. За інструкцією Git ставиться після Нишпорки, і досі установлення в такому порядку закінчувалось жовтим рядком «рушії читання не зібрались»: програму читання помічник мусив доставляти окремо. Тепер вона ставиться одразу, а самій Нишпорці Git не потрібен.
  • Перевірка машини більше не каже «готово», коли читання не запуститься. На Windows без компонента Microsoft Visual C++ програма читання не вантажилась, а nysh doctor показував зелений рядок. Тепер перевірка пише, чого бракує, а nysh htr install ставить цей компонент сам. Windows при цьому попросить дозволу адміністратора. На більшості комп'ютерів компонент уже є, і питання не буде.

Додано

  • Куди копати по Галичині. Помічник знає, де метрики Галичини (ЦДІАЛ у Львові, архів в Івано-Франківську, AGAD у Варшаві), які є кадастри й податкові книги, що лишилось від часів до 1772 року і де шукати в індексах метрик на кшталт GeneTeka.

0.28.3 — 11 жовтня 2026

Додано

  • Віддати в Супрягу багато справ однією командою. nysh share push --ready пакує й віддає все прочитане, що готове до віддачі, кілька справ одночасно, і показує кожну справу окремим рядком. Раніше кожну справу треба було пакувати й заливати окремо, і сотні справ ішли годинами. На 1 079 справах ЦДІАК ф.224 нова команда дала ~22 справи за хвилину проти ~6 по одній: усе пройшло за 49 хвилин замість кількох годин.

  • Конкретні справи — назвати їх: nysh share push "ДАХмО 315-1-1234" "ДАХмО 315-1-1235".

  • Свій перелік — файлом: nysh share push --from perelik.txt. У файлі на рядок шифра справи; для неповної справи можна дописати причину, а непотрібний голос лишити вдома (приклади — у документації «Поділитися прочитаним»).
  • --notes — разом зі справою віддати й нотатник до неї.

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

0.28.2 — 10 жовтня 2026

Виправлено

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

Тепер Нишпорка ще до оренди показує, скільки часу й грошей піде на перевезення. Якщо це понад чверть оплаченого часу, читання не починається, і Нишпорка пропонує три виходи: - безплатне сховище R2: скани заливаються туди до оренди; - менша порція: Нишпорка скаже, скільки гігабайт укладається; - свідомо заплатити за перевезення: той самий запуск із --accept-slow-delivery.

Оновіть Нишпорку (nysh update), щоб підтягнулось і оновлення пакета оренди.

Додано

  • Ревізькі казки Бессарабії — за назвою села. Нишпорка знає волонтерський покажчик до катаграфій Національного архіву Молдови (ф.134 оп.2, 1824-1886). Назвіть село — і вона скаже, в яких справах воно лежить, на яких аркушах і на якій плівці FamilySearch. Плівки цього фонду всі лежать на вільному дзеркалі, тож справу можна взяти без входу у FamilySearch і без замовлення в архіві: для справи Нишпорка дає готову команду завантаження.

Румунські літери набирати не треба, кирилицею теж шукається. Історичну назву з метрик («Бравичи») Нишпорка знайде як схоже написання — у покажчику село записане інакше («Bravicea»).

Один раз зібрати покажчик: nysh crawl catagrafii. Далі — nysh find "<село>" або nysh find "<село> 1835" для року ревізії. Ревізії розкладено за станами (селяни, мазили, рупташі, духовенство), тож одне село зазвичай лежить у кількох справах того самого року — дивіться всі. - Опис ф.134 з плівкою кожної справи — nysh registry collect catagrafii --repo ANRM --fond 134: реєстр опису більше не радить замовлення в архіві про справи, які лежать на дзеркалі.

0.28.1 — 10 жовтня 2026

Виправлено

  • Читання справи в хмарі на Windows більше не зривається на старті. Раніше nysh cloud go міг відповісти «наглядач не доповів про старт» у двох випадках:
  • тека Нишпорки названа кирилицею (так вона зветься за замовчуванням — Документи\Нишпорка);
  • ноутбук працював від батареї.

Тепер обидва випадки працюють, перейменовувати теку не треба. Якщо запуск усе ж не вдасться, Нишпорка скаже чому. Оновіть Нишпорку (nysh update), щоб підтягнулось і оновлення пакета оренди. - Після невдалого старту Нишпорка більше не лякає «машина НЕ ПОГАШЕНА», коли машину ніхто не орендував. Пише «невідомо» і підказує перевірити nysh cloud rent status.

Змінено

  • Модель-спеціаліст читає справу разом із другим голосом. Якщо назвати для хмарного читання спеціалізовану модель того самого типу (наприклад, Писаря для уніатського скоропису XVIII ст.), справу читають три моделі за один захід, а не одна.

0.28.0 — 9 жовтня 2026

Додано

  • Віддану в Супрягу справу тепер можна виправити самому.
  • Не та справа чи хибна шифра — nysh share withdraw <номер внеску> --why "чому". Потім залийте справу під правильною шифрою.
  • Справу перечитали краще — nysh share publish <пакет> --replaces <номер> --why "чому". Стара версія зникає з каталогу лише тоді, коли нову прийнято.
  • Помилка в назві, роках чи числі кадрів — nysh share card, потім перепакуйте й залийте знову.
  • Поки справою ніхто не скористався, зміна діє одразу. Якщо її вже перевірили чи до неї пишуть інші учасники, зміну погодить модерація, і про рішення прийде сповіщення.
  • nysh share sync попереджає, якщо автор справи, яку ви взяли з Супряги, її відкликав чи замінив новою версією. Ваша копія при цьому лишається, а команду, якою взяти нову версію, Нишпорка підкаже.

0.27.2 — 8 жовтня 2026

Додано

  • Справи з польського порталу Szukaj w Archiwach качаються самі. nysh get szukaj <адреса одиниці> --out <тека> бере скани й одразу ріже розвороти на сторінки. З України портал закритий: потрібен проксі в ЄС, або скачайте архів «Pobierz» у браузері з VPN і дайте його Нишпорці через --from-zip — вона розкладе його сама.

Виправлено

  • Хмара більше не каже «ринок порожній», коли провайдер просто не дає шукати. У Vast є денний ліміт на пошук машин. Коли його вичерпано, Нишпорка тепер так і каже — «квота пошуку вичерпана, скидання о такій-то годині», — а не радить піднімати стелі. Гроші при цьому не витрачаються; повторіть після названого часу. Сама оренда тепер витрачає цей ліміт у кілька разів ощадніше.
  • Хмара не бере застарілі відеокарти, на яких читання не запуститься. Мінімум, якого потребують рушії, тепер іде до вибору машини сам.
  • Стан старої партії не підміняється повторним запуском тих самих справ: кожна партія показує свої сторінки й свої витрати.
  • Додатковий опис фонду на ARCHIUM більше не підміняє основний («Опис 174» і «Опис 174 (додатк.)» тепер окремі). Якщо збирали такий фонд раніше — перезберіть опис.
  • Пакування справи зі знятими кадрами знаходить її теку за шляхом бібліотеки, а сервер сканів AGAD тепер відоме джерело зйомки; у Супрязі книги AGAD підписані повною назвою архіву.
  • Відбиток правил склейки однаковий у різних версіях Python — після оновлення стор один раз попросить прийняти його без перебудови.

0.27.1 — 7 жовтня 2026

Виправлено

  • Перегляд плану читання більше нічого не змінює. У 0.27.0 сам план розгортав сторінки PDF, що лежали боком, і відкладав прочитане з них — тож ці сторінки зникали з пошуку, навіть якщо читання ви так і не запустили. Тепер план лише каже, скільки сторінок лежить боком, а розгортає їх і дочитує запуск читання.
  • Прочитане з бокових сторінок більше не губиться. Якщо справа лежить на іншому диску й підключена до дослідження посиланням, Нишпорка не бачила прочитаного з неї, розгортала сторінки, а старий текст боком лишався в пошуку. Тепер вона знаходить прочитане за будь-яким шляхом і розгортає сторінку лише тоді, коли відклала прочитане з неї.
  • Парафію села з двома назвами знаходить за кожною. «Вірмени (Армяни)» — пошук за «Армяни» тепер пробує й «Вірмени», і навпаки.
  • Великі парафії: Нишпорка каже, коли книг без років більше, ніж видно.
  • Повторне збирання переліку з Вікіджерел не стирає вже зібраний опис, якщо сторінку опису на Вікіджерелах саме переверстали.
  • Спинений пошук не вважається пройденим. Якщо пошук у справі спинити, Нишпорка більше не запам'ятовує, що цю справу вже прошукано, і не затирає цим попередній повний пошук.
  • Поле «Де» підказує лише те, де пошук справді спрацює. Деякі справи й фонди з літерою в номері («R-6129») після вибору давали «не розпізнав справу».
  • «Огляд» показує той самий стан пошуку, що й екран «Пошук», а оцінка «лишилось чекати» під «Зібрати індекс» більше не обіцяє годин там, де роботи на кілька хвилин.
  • Дочитане читання на «Огляді» більше не підписане «не дочитано».

0.27.0 — 7 жовтня 2026

Пошук: та сама команда, що в помічника

  • «Пошук» тепер в «Основі» й шукає так само, як агент. Два поля: «Що шукаємо» (підкаже написання вашого роду й недавні запити — а можна вписати й село чи будь-яке слово) і «Де» (підкаже фонди, описи й справи, у яких є прочитане: «ДАВіО ф.904 · 50 справ»). Решту Нишпорка робить сама: бере рід із профілю, а в межах однієї справи ще й шукає імена роду поруч і ознаки родини в одному записі. Під знахідками — «Де й чим шукали»: скільки прочитаного прочесано, якими рушіями і що саме не перевіряли й чому.
  • Першим стоїть справжнє прізвище. Раніше в усіх знахідок стояла схожість 100, а першим міг бути чужий «Pan Paroszynskiin»: 100 означало «шукане знайшлося десь усередині слова». Тепер 100 — лише точний збіг, біля кожного рядка написано, що це за збіг («точно», «схоже слово», «інше закінчення», «у довшому слові»), і першими стоять точні. Число «знайдено» розкладено: на «Ярошинський» з 296 тисяч точних 24, а 240 тисяч — шукане всередині довших слів. Нічого не викинуто: злиплі рушієм ім'я й прізвище теж бувають вашим родом, тож вони лишаються внизу.
  • Пошук по цілому фонду вп'ятеро швидший і показує, де він. Село по фонду зі ста справ — пів хвилини замість двох з половиною, а під полем видно «справи серії 37 із 109», а не «1 із 1» на весь час.
  • Пошук не зависає й не губиться. Видно, що саме він робить; «Спинити» справді зупиняє; якщо піти з екрана й повернутись, пошук знайдеться — той, що йде, або останній завершений з кнопкою «Показати».
  • Чесний стан індексу. Пошук більше не каже «поза пошуком тисячі прогонів», коли насправді бракує двох. Кнопка «Зібрати індекс» доганяє лише те, чого бракує, і під нею видно, скільки лишилось чекати.
  • Написання вашого роду під полем пошуку зникають, коли ви шукаєте щось інше — село чи чуже прізвище.

Репресовані предки

  • Пошук у базі «Український мартиролог ХХ ст.» Державної архівної служби. nysh find "Прізвище Ім'я" --source martyrolog показує репресованих 1920–1950-х з цим прізвищем: дати життя, де жила людина на час арешту, вирок, реабілітацію і, головне, номер архівно-слідчої справи — архів, фонд, опис, справу, — за яким справу замовляють в архіві.
  • Нуль тут означає мало, і Нишпорка каже про це прямо. База покриває невелику частину репресованих, і нерівно: від однієї області там сотні людей, від іншої — десятки тисяч. Якщо людини не знайшлось, це не доказ, що її не репресували; базу поповнюють, тож пошук варто повторювати.
  • Під кожним пошуком Нишпорка пише, скільки людей у базі від кожного архіву. Так видно, чого вартий нуль саме у вашій області.
  • Загальний пошук «що є про моє село» цю базу не питає: вона про людей, а не про села, і назва села, взята за прізвище, знаходила б чужих.

Каталоги й газетир

  • Каталоги шукають уп'ятеро швидше й кажуть, кого чекають. Усі джерела опитуються разом, а рядок під полем пише, скільки відповіло і хто ще ні («чекаємо: Internet Archive»). Пошук можна спинити — тоді видно знахідки тих джерел, що встигли, і названо тих, кого не дочекались. Якщо піти з екрана й повернутись, ваш пошук на місці.
  • З картки села — одразу в каталоги з цим селом. Кнопка «Каталоги →» на картці газетира відкриває пошук із назвою села й запускає його.
  • Газетир каже, чий це архів: «ЦДІАК» стоїть у рядках пошуку, у шапці картки села й поруч із шифрою кожної справи.
  • Каталог джерела можна зібрати кнопкою «Зібрати каталог» у переліку джерел — з поступом у тому самому рядку і з «Спинити»; наступне натискання продовжить, а не почне наново. Команд терміналу на екрані більше немає. ARCHIUM ЦДІАК без каталогу шукає живим пошуком сайту, і перелік тепер так і пише, а не «пошук недоступний».
  • Каталог, який недозібрали, так і названо. Якщо збирання каталогу спинили чи воно обірвалось, у переліку джерел написано «обхід не докінчено», а пошук попереджає, що знахідки звідти неповні. «Оновити каталог» докінчує.

Пошук парафії села знаходить більше

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

Повний перелік справ фонду з Вікіджерел

  • Волонтери проєкту «Архів:» переписують описи фондів на Вікіджерела — справа за справою, з роками, аркушами й часто з посиланням на плівку FamilySearch. Тепер Нишпорка бере такий опис у реєстр фонду сама: nysh registry collect wikisource --repo ДАЖО --fond 1, а також у загальному «зібрати опис» (nysh registry build).
  • Навіщо. Зведений покажчик прив'язує до парафії лише частину томів щорічної серії метричних книг. Опис з Вікіджерел показує всю серію — і видно, що потрібний том уже лежить на FamilySearch, хоча за покажчиком здавалось «онлайн немає».
  • Якщо Вікіджерела не відповіли, Нишпорка так і скаже, а вже зібраний опис лишиться на місці. Якщо потрібного опису там ще немає — назве, який саме.

Нові теки й опис справи

  • «Приймальня» тепер зветься «Нові теки» і показує лише те, що чекає опису. Теки згруповано за тим, звідки вони: сотня випусків однієї газети — один рядок «bov · 67 тек», який можна розгорнути. Біля кожної теки три дії: «Аркуші», «Описати» і «Не справа». Останньою прибирають книгу, газету чи опис фонду, яким шифри справи не буде: Нишпорка спитає, що це, і відкладе — унизу списку воно стоїть згорнуто й повертається кнопкою «Повернути». Вибірки по селах, які ви колись зібрали, тут більше не показуються: вони вже описані.
  • Опис справи — крок «Нових тек», а не окрема вкладка. Форма відкривається кнопкою «Описати» (або «Описати теку з іншого місця»), а описану справу можна поправити з бібліотеки — «Змінити опис» у деталях рядка. Кожне поле підписане, тож і в заповненій формі видно, де «рік від», а де «рік до». Поки ви набираєте шифру, під нею видно, як Нишпорка її прочитала: архів повною назвою, фонд, опис, справа — або чому прочитати не вдалося. Позначка «показувати теку там, де вона лежить» з'являється лише тоді, коли тека справді лежить поза вашим дослідженням.

Читання

  • Запуск читання миттєвий. «Що робитимемо» і «Читати» більше не чекають по 15 секунд: одразу видно «Ставимо в чергу…», а за секунду — «Зараз читається». Кожен запуск, зокрема «Додати голос», спершу показує план; моделі названо рушіями (Писар, Дяк, Скриба), а якщо справу читали старшою моделлю, картка це каже. З «Робіт» читання відкривається кнопкою «До справи».
  • Хід читання видно там, де ви його запустили. На вкладці «Читання», на картці справи, стоїть «Зараз читається»: скільки сторінок пройдено, чи чекає читання на відеокарту, і кнопка «Спинити». Поки справа читається, повторно запустити її не вийде, щоб випадково не поставити те саме читання двічі.
  • Змінити читання, не починаючи заново. Біля «Зараз читається» є кнопка «Змінити»: читання спиняється, і відкривається та сама форма — можна перемкнути письмо чи додати голос. Уже прочитане не губиться.
  • Додати голос до прочитаної справи. Якщо справу читав лише один рушій, на її картці є кнопка «Додати голос: Дяк» — другий рушій дочитає всі сторінки окремо, нічого не перезаписуючи.
  • План читання попереджає, якщо читати нічого. Коли всі сторінки справи вже мають текст, Нишпорка так і каже й пропонує перечитати новою моделлю в окрему теку — замість запуску, що нічого не зробить.
  • Видно, які прогони не дочитані. На «Огляді» й у «Прогонах» кожен прогін має стан: «готово», «читається зараз» або «не дочитано» — з кнопкою «Дочитати», яка продовжить з того місця, де зупинилось.

Огляд, бібліотека, роботи

  • Простіші вкладки. Головна тепер зветься «Огляд» (раніше і вона, і розділ із пошуком звались «Дослідження»). В «Основі» — Огляд · Пошук · Рід · Нові теки · Роботи; «Дослідження» — це Розбір, Око й Експорт, і відкривається воно на «Розборі».
  • Чесні цифри справ. Бібліотека рахує справи, а не теки, і «на диску» лише ті, де кадри справді є; справи, з яких кадри зняли заради місця, показано окремо — «знято з диска». На «Огляді» прочитане порівнюється зі справами, а не з кадрами, що зараз на диску.
  • Бібліотека: клацніть рядок справи — під ним з'являться повна назва, тека й дії з підписами: переглянути аркуші, читати, прогони, шукати рід, змінити опис.
  • «Роботи» показують дату завершених робіт, якщо вони не сьогоднішні, а збій підписано словом.
  • Менше жовтих плашок. Жовтим тепер виділено лише те, що справді треба виправити, щоб читання чи пошук не дали хибного результату. Решта пояснень згорнута в один рядок «ℹ Примітки» — розгорніть, якщо цікаво. Зникло й хибне «читання на цій машині не запуститься», яке з'являлось через дрібниці на кшталт неперевіреної версії.
  • Охайніший вигляд. На «Роботах» угорі лише те, що працює зараз, а завершене згорнуте одним рядком (збої видно одразу). Екрани не стрибають за шириною, у таблицях — тихі значки замість рамок. У пошуку довгий перелік написань згорнуто.

Головна й черга відкриваються швидше

  • Головна сторінка більше не стоїть сірими смугами по 10–15 секунд на великому дослідженні. Найдовше там перевірялась машина, а показує ця перевірка лише один рядок чекліста. Тепер дашборд з'являється одразу, а рядок «Машина читає рукопис» дописується, щойно перевірка закінчиться. Поки її немає, рядок просто не показано: «ще не перевірено» не видається за «машина не готова».
  • Екран «Черга справ» не повільнішає з кожною доданою справою. Числа на обох екранах лишаються такими самими свіжими, як були: усе, що тепер запам'ятовується, перечитується, щойно файл на диску змінився.

Агент бачить, коли кликати скіли Нишпорки

  • nysh doctor перевіряє, чи вміщаються описи скілів у перелік Claude Code. Коли скілів на машині багато (свої, з claude.ai, сторонні набори), Claude Code мовчки відкидає описи тих, якими користувались найрідше, — а це саме щойно оновлені скіли Нишпорки. Тоді агент не знає, коли їх кликати, і нова можливість лежить невикористаною. Доктор скаже це жовтим рядком і назве, які сторонні скіли згорнути (/skills у Claude Code) або як дати переліку більше місця.

Виправлено

  • Справа в PDF, знята телефоном, читається повністю. Такі сторінки лежать у файлі боком і стають прямо лише при показі; Нишпорка віддавала їх рушію боком, і з аркуша прочитувалось кілька рядків замість усіх. Сторінки, які раніше вже лягли боком, Нишпорка розверне сама, щойно ви знову відкриєте читання цієї справи, і скаже, скільки їх було. Прочитане з них вона відкладе, тож «Читати» дочитає саме ці сторінки — решта справи не перечитується.
  • «Спинити» тепер справді зупиняє читання. Раніше читання могло позначитись «спинено», а насправді читати далі й не пускати до відеокарти наступну справу — тоді воно вічно «чекало на карту». Тепер зупиняється все читання цілком, а якщо закрити Нишпорку, читання закривається разом із нею. Якщо якийсь процес таки не вдалось зупинити, Нишпорка скаже, який саме.

Щоб запрацювало: nysh update.

0.26.1 — 6 жовтня 2026

Пошук і справи із Супряги

  • Пошук роду по цілому опису. Назвіть опис — «ІА 630-1» — і Нишпорка шукає по всіх прочитаних справах цього опису, а скільки справ ще не прочитано, каже числом. Ганяти справи по одній більше не треба.
  • Що вже прочитано, вдруге не береться. Перед тим як брати справи із Супряги, Нишпорка звіряє їх із прочитаним на вашому комп'ютері й каже: стільки вже є, стільки, можливо, є, стільки бракує, — і бере лише бракуюче.
  • Справа, викладена на Commons кількома томами, завантажується цілком, а не лише найбільший том.

Нотатки до справи

Виправлення після перевірки випуску 0.26.0:

  • нотатки, які дописали до справи інші дослідники, знову можна забрати собі;
  • дослівний текст документа — «правнук его Иван», «Отец наш…» — більше не приймається за родинну нотатку, а номери аркушів — за телефон;
  • справа з сотнями записів віддається в Супрягу повністю;
  • відкликаний запис справді зникає: і після розбивки теки на справи, і з матеріалу для навчання моделі.

Щоб запрацювало: nysh update.

0.26.0 — 6 жовтня 2026

Звірене оком — у навчання моделі

  • Виправлені рядки стають матеріалом для дотрену. Рядки, які ви звірили зі сканом і записали в нотатник справи, помічник складає в набір для навчання (nysh train from-notes). Це саме ті місця, де модель помилялась, тож вони йдуть у корпус окремо від звичайної розмітки, з власною вагою.
  • Поширений звірений рядок їде з вирізкою. Віддаючи звірені рядки в Супрягу, ви тепер віддаєте й вирізку цього рядка зі скану, і власник Нишпорки може навчати на них моделі. Іншим вирізки не видно й на сторінці книги вони не показуються. Відкликаний запис забирає з пулу й вирізку.

Щоб запрацювало: nysh update, а в Docker — новий образ (docker pull).

0.25.1 — 6 жовтня 2026

  • Виправлення 0.25.0: Нишпорка знову запускається на комп'ютері, де ще не заведено простору. Усе, що описано в 0.25.0 нижче, виходить разом із цією версією.

0.25.0 — 6 жовтня 2026

Нотатник справи

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

Як це робити — розділ «Нотатник справи» на сторінці «Обмінятись прочитаним».

Щоб запрацювало: nysh update, а в Docker — новий образ (docker pull). Справу, у якій уже є нотатки, попередня версія Нишпорки не прочитає — оновіть її на всіх машинах, де відкриваєте той самий простір.

0.24.3 — 6 жовтня 2026

Застосунок у Docker відкривається в браузері

  • Одне посилання, яке працює. Застосунок, запущений у Docker, давав посилання на внутрішню адресу контейнера, і браузер на Windows чи macOS не міг його відкрити. Адреса з інструкції теж не пускала. Тепер термінал друкує посилання http://127.0.0.1:8788/#pair=…. Його досить відкрити в браузері на своєму комп'ютері, і застосунок пустить вас за кодом із посилання.

Пошук: будь-яка родина й записи метрик

  • Шукати можна не лише свій рід. Якщо в просторі заведено кілька родин (наприклад, для замовлення), пошук сам упізнає, яку з них шукають, і бере її написання прізвища та відомих людей. Назвати родину явно можна прапорцем --family.
  • Запис метрики знаходиться, навіть коли прізвище прочитано криво. У метриці ім'я дитини, батьки й хрещені стоять у різних колонках. Новий канал пошуку зводить їх у межах одного запису, тож запис знаходиться за іменем і по батькові навіть тоді, коли прізвище батька рушій скалічив.

Виправлено

  • Адреса справи з файла Windows більше не ламає повторне завантаження з Commons.

Щоб запрацювало: nysh update, а в Docker — новий образ (docker pull).

0.24.2 — 5 жовтня 2026

Хмара: дешевше на картах із запасом пам'яті

  • Орендована машина завантажується повніше. Досі вона рахувала пам'ять карти надто обережно і на сильних картах запускала менше паралельних читань, ніж карта витримує. Тепер вона рахує з того, що карта справді тримала, тож та сама справа займає менше оплачених годин.
  • Посилання на скани з Szukaj w Archiwach. Справа, взята з порталу державних архівів Польщі, показує в Супрязі посилання на свої скани.

Щоб запрацювало: nysh update (разом із ним оновиться й пакет оренди).

0.24.1 — 5 жовтня 2026

Хмара: менше обривів і швидше на тій самій машині

  • Лише датацентри. Якщо дешеві машини обриваються посеред читання, скажіть помічникові «бери лише датацентри». Таких машин на ринку менше, тож іноді доведеться почекати, але домашні комп'ютери, що зникають посеред роботи, більше не трапляться.
  • Проміжне сховище однією командою. Безплатний рівень Cloudflare R2: скани заливаються туди один раз, і нова машина після обриву підхоплює роботу сама, навіть коли ваш комп'ютер вимкнено. Помічник підкаже, що створити в кабінеті Cloudflare.
  • Своя машина за номером. Можна попросити ту саму машину, що вже добре відпрацювала, або вибрати режим «швидко» чи «дешево».
  • Швидше на тій самій машині. Вільні ядра орендованої машини тепер готують сторінки наперед: на тій самій карті справа читається на п'яту частину швидше.
  • Нестача пам'яті карти більше не губить сторінок. Сторінка, на якій забракло пам'яті, перечитується, а не пропадає.
  • Ціна — до заливки. Помічник називає вилку ціни ще до того, як скани поїхали з вашого комп'ютера; партія з кількох справ готується за пару хвилин замість чверті години.

Щоб усе це запрацювало: nysh update (разом із ним оновиться й пакет оренди).

0.24.0 — 4 жовтня 2026

Нові моделі читання: більше прізвищ у книгах XVIII ст. і краща латинка

  • Писар v19 — основна модель кирилиці. На регестах XVIII ст. прізвище з запису вона разом із другим голосом знаходить ушестеро частіше, ніж попередній набір; на книгах до 1800 р. теж помітно краще.
  • Дяк-Літописець — новий другий голос кирилиці. Він помиляється інакше, ніж Писар, тож витягує прізвища, яких той не бачить. На пошуку роду в метриках XIX ст. сам знаходить рід на 61 сторінці з 72 (старий Дяк — на 53) і вчетверо рідше плутає його з сусіднім прізвищем.
  • Скриба PPv3 — латинка: на нотаріальних актах на 38% менше помилкових символів, а слів без помилки — у 1,6 раза більше (45% замість 27%).

Оновитись до нових моделей — дві команди після nysh update: nysh htr install (оновлює рушій читання на місці, десятки МБ) і nysh models get (нові ваги, ~225 МБ). Старі ваги з диска не зникають: доки нових немає, Нишпорка читає ними.

Менше місця на диску

Бібліотека машинного навчання (torch) більше не ставиться двічі — поруч із застосунком і в рушії читання. Тепер вона лише в рушії. На Linux це звільняє кілька гігабайтів.

Без відеокарти читання повільніше

Нові моделі важчі. На процесорі кирилиця з двома голосами читається десь на чверть довше, латинка — у півтора раза довше. Якщо час важливіший за другий голос, читайте одним: nysh read … --one-voice (швидкість як раніше). Велику справу вигідніше прочитати в хмарі: nysh cloud go.

Партія справ у хмару готується за хвилини

  • Скільки рядків на сторінці в нечитаній справі, Нишпорка тепер бере з уже прочитаних справ того самого опису. Партія з 25 метрик одного опису раніше витрачала на це 35 хвилин із ~50 підготовки; тепер — секунди.
  • Догін справи, повтор після обриву чи нова модель у ту саму теку більше не розбирають сторінки на рядки вдруге — це половина ціни такого заходу.
  • Справа, яка не поїхала в партії, тепер видна у виводі разом із причиною: «поїде N з M справ».

Інше

  • Обірване завантаження докачується з місця обриву, і в тому самому запуску, і в наступному.
  • Нові жанри картки в Супрязі: метрика всіх трьох частин разом і неповна, шлюбні обшуки, довідкові видання, судові й станові справи, візитації, інвентарі, переписи, формулярні списки.
  • Файл із Commons лягає в теку лише після звірки контрольної суми.
  • Одиночна відмова з'єднання зі сховищем Супряги більше не вважається блокуванням: Нишпорка пробує ще раз.
  • Картка Супряги більше не показує покриття понад 100%, коли в теці справи лежить лише частина кадрів.
  • Якщо справа лежить у Супрязі кількома пакетами, Нишпорка бере той, що прочитаний найновішими бойовими моделями, а якщо такого немає — попередніми.

0.23.5 — 4 жовтня 2026

Сканотеку ПТГ можна качати самою Нишпоркою

nysh get skanoteka <адреса одиниці> --out <тека> бере скани одиниці фонду зі Сканотеки Польського генеалогічного товариства. Там лежать, наприклад, повні київські гродські книги ЦДІАК ф.2, яких немає ні на Commons, ні в ARCHIUM. Скільки файлів в одиниці, Нишпорка дізнається з сайту сама й наприкінці звіряє, чи взято все. Обірване завантаження докачується з місця обриву.

Кадр там зазвичай — розворот книги. Нишпорка ріже його по згину на дві сторінки, але лише тоді, коли згин видно впевнено. Обкладинка, вшита вкладка чи кадр з одним аркушем лишаються цілими. Не різати взагалі — --whole.

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

Інше

  • --frames 185-200 бере скани з такими номерами, як на сайті.
  • Чужий текст, прочитаний зі сторінок, розрізаних інакше, більше не видається за точно прив'язаний до ваших сторінок.

0.23.4 — 4 жовтня 2026

Сканотека ПТГ: зі знахідки — прямо до скана

Сканотека Польського генеалогічного товариства (skanoteka, sadowe, notariaty, meldunkowe на genealodzy.pl) тепер відоме джерело сканів. Справа звідти, віддана в Супрягу, показує на картці книги, де лежать скани, а не «джерело невідоме».

Кадр Сканотеки зазвичай — розворот книги, а читається він половинками. Тепер кожна сторінка знає свій скан у джерелі. Контекст рядка, кроп і гортач кандидатів дають готове посилання й рядок для цитати, наприклад: «ЦДІАК 2-1-160, скан 185 (права сторінка) — <адреса>». Те саме працює і для справи, взятої з Супряги.

Інше

  • Паспорт справи, де джерело записано блоком із адресою, тепер теж дає посилання на скани.
  • Розбивка збірної теки на справи більше не може випадково стерти карту розворотів Сканотеки.

0.23.3 — 4 жовтня 2026

Справи з PDF у OneDrive чи iCloud більше не вішають перебудову

Якщо PDF справ лежать у теці OneDrive або iCloud, хмара сама вивантажує давно не відкриті файли, щоб звільнити місце. Досі кожна перебудова списку справ відкривала кожен PDF заради числа сторінок, і хмара стягувала гігабайти назад. Перебудова висіла годинами й не давала навіть завести нову справу.

Тепер число сторінок запам'ятовується, і незмінений PDF удруге не відкривається. Файл, якого на диску немає, бо він лише в хмарі, не стягується взагалі. Наприкінці перебудова скаже, скільки таких PDF і скільки ГБ вони займають. Щоб порахувати їх, позначте теки «Always Keep on This Device» або один раз виконайте nysh cases build --fetch-cloud. Те саме показує nysh doctor.

Інше

  • Справа, розбита на файли справа_p01.pdf, справа_p02.pdf…, рахується повністю. Раніше частини вважалися копіями, і прочитана справа виглядала прочитаною на дещицю.
  • Кроп рядка (nysh text crop) і гортач кандидатів (nysh text sheet) тепер показують аркуш і для справ, від яких на диску лишився тільки PDF.
  • Сторінка, яку рушій читав поверненою на бік, у перегляді вже не стоїть догори дриґом.

0.23.2 — 2 жовтня 2026

Інсталятор ставить читання під вашу відеокарту сам

Варіант «Каталоги + читання» в nyshporka-setup.exe тепер одразу доставляє рушії читання й моделі письма. Якщо в комп'ютері є відеокарта NVIDIA, він сам дізнається в драйвера, яка саме, і ставить збірку під неї — зокрема й під старші GTX 9xx і 10xx. Окремо набирати nysh htr install і nysh models get більше не треба. Це 2.5–4 ГБ і кілька хвилин; якщо крок не вдасться, застосунок однаково встановиться, а наприкінці буде сказано, яку команду повторити.

Замір у користувача: ноутбук з i5 8-го покоління і GTX 1050 Ti читає зразкову справу приблизно за 6 секунд на сторінку (сторінки там нещільні, близько 24 рядків).

Збірка під карту більше не ламає рушій

Хто вже ставив рушії на машині з карткою NVIDIA, міг отримати новішу версію torch, ніж розрахований рушій сегментації. Тепер ставиться саме та версія, з якою його перевірено. Якщо рушії вже стоять — повторіть nysh htr install.

Docker: зрозуміло, чому карта не працює

  • nysh doctor у контейнері тепер каже, що змінити в команді запуску: взяти образ :cuda, додати --gpus all чи оновити Docker Desktop до 4.31 або новішого (саме це означає помилка Error 500: named symbol not found).
  • Тека, змонтована не туди (/srv/nyshporka замість /srv/nysh), більше не губить прочитане мовчки: контейнер відмовиться стартувати й підкаже правильний рядок. Без монтування — попередить, що робота зникне разом із контейнером.
  • Для Windows з карткою NVIDIA простіше взагалі без Docker — інсталятором nyshporka-setup.exe.

Хмара бере справу, де лежить лише PDF

nysh cloud go на справі, яку завантажено одним PDF (наприклад, з Commons), більше не відмовляє «кадрів немає», а розгортає PDF і читає.

0.23.1 — 2 жовтня 2026

Багато справ у хмарі — кілька машин і одне рішення про гроші

Коли справ багато, їх тепер можна прочитати на кількох орендованих машинах одночасно, однією командою: nysh cloud go <справи…> --boxes 3. Нишпорка сама розділить справи між машинами так, щоб усі закінчили приблизно разом, порахує ціну всієї партії й спитає вас один раз — на всю суму. Ліміт --budget теж один на всю партію.

  • Як іде партія — nysh cloud state --batch <номер партії>; згорнути — nysh cloud stop --batch <номер>.
  • Спершу варто подивитись розклад і ціну без оренди: додати --dry-run.
  • Справа, яку вже читає інший захід, тепер просто випадає з черги, а решта справ їде. Доти одна така справа зупиняла весь захід.

Хмарний захід не платить за оренду після прочитаного

На деяких Windows-машинах проміжні результати не доходили з орендованої машини додому, і після кінця читання машина ще до години стояла оплаченою, поки її вивантажували повільним способом. Тепер результати їдуть тим самим каналом, яким туди їдуть сторінки (gpuhire 0.5.2, ставиться з оновленням).

GTX 9xx і 10xx читають на відеокарті

Старші карти NVIDIA серій GTX 9xx і 10xx тепер читають на карті, а не процесором: nysh htr install ставить для них відповідну збірку.

Справа зі знятими кадрами лишається на своєму місці

Якщо після прочитання кадри справи прибрано заради місця, справа більше не губить свій опис і не перетворюється на «справу без опису» в бібліотеці.

Що зробити

  • nysh update, потім nysh migrate: помічник оновить свої інструкції.
  • Docker: docker pull ghcr.io/sergiush-ua/nyshporka (або тег cuda чи cuda128).

0.22.0 — 2 жовтня 2026

⚠ Після оновлення облік треба один раз перенести

Справа в Нишпорці тепер завжди називається з описом: архів, фонд, опис, справа. Доти опис часто губився, і дві різні книги з однаковим номером у різних описах (як ДАХмО 230-1-13 і 230-3-13) Нишпорка вважала однією: аркуші, вердикти й прогони однієї могли лягти до іншої. Тепер такі книги не злипаються, а нотатки й повідомлення зі старою шифрою і далі знаходять свою справу.

Облік, зроблений до оновлення, переноситься один раз. Доки цього не зроблено, Нишпорка все показує й шукає, але нічого не записує в облік і каже чому. Сама вона перенос не запускає — лише за вашим рішенням, після того як покаже план.

Що зробити

  • nysh update.
  • Закрити застосунок і інші сесії помічника.
  • nysh cases rekey — показує, що зміниться, і нічого не записує. Помічник пояснить план: що зіллється, чого не перевести, де облік називає опис, якого справа не має.
  • nysh cases rekey --apply — переносить, спершу зробивши архів. Повернути як було — nysh cases rekey --rollback; роботу, зроблену вже після переносу, відкат не затре без вашого прямого слова.
  • Справи, чий опис невідомий, Нишпорка позначає _ і показує в nysh doctor. Опис можна дописати в паспорт справи будь-коли: наступний nysh cases rekey --apply перенесе її облік.
  • Docker: docker pull ghcr.io/sergiush-ua/nyshporka (або тег cuda чи cuda128).

0.21.5 — 2 жовтня 2026

Замір перед хмарою рахує рядки так само, як читання

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

Що зробити

  • nysh update.
  • Docker: docker pull ghcr.io/sergiush-ua/nyshporka (або тег cuda чи cuda128).

0.21.4 — 2 жовтня 2026

Кілька читачів на одній карті однією командою

nysh read <тека справи> --workers 3

Поки один шард рахує процесором, інший зайнятий карткою, тож на карті 8 ГБ два-три шарди читають помітно швидше за один. Без відеокарти Нишпорка читає одним процесом і пояснює чому: на процесорі шарди лише б'ються за ті самі ядра.

Хмара обирає машину чесніше

Оренда тепер знає, наскільки швидше читають прискорення 0.21. Раніше вона вважала швидкі карти (V100, A4000) удвічі повільнішими, ніж вони є, і в режимі «дешево» брала стару GTX 1070, з якою тисяча сторінок коштувала втричі дорожче. Оновлюється разом із Нишпоркою.

Замір перед хмарою більше не кладе комп'ютер

Перед орендою Нишпорка проганяє 40 кадрів справи, щоб порахувати рядки. На справах із розворотами різної ширини цей замір займав 8–12 ГБ пам'яті й міг повалити систему. Тепер він тримається в межах ~2 ГБ.

Що зробити

  • nysh update, і плагін оренди оновиться разом із Нишпоркою.
  • Docker: docker pull ghcr.io/sergiush-ua/nyshporka (або тег cuda чи cuda128).

0.21.3 — 1 жовтня 2026

Замір, який можна порівнювати

Після читання nysh read пише один рядок, який можна пересилати як замір:

⏱ темп: 12.2 с/стор · 4 стор · 91 рядк/стор · голосів 2 · шардів 1 · NVIDIA GeForce GTX 1650

Темп рахується від першої сторінки до останньої, усіма шардами разом, без завантаження моделей. Без відеокарти в кінці рядка стоїть процесор і число потоків. Доти рядок «✓ готово: … с/стор» показував лише один шард разом із завантаженням моделей і не називав пристрою, тож числа з різних машин не можна було порівняти.

Чесніша оцінка читання без відеокарти

Нишпорка більше не пише «~2 хв на сторінку без карти»: після прискорень 0.21 це вже неправда. Заміри на тих самих сторінках (~77 рядків, два голоси):

машина с/стор
ноутбук, процесор i7-9750H (6 ядер) 61
той самий ноутбук, GTX 1650 14

Легка сторінка на процесорі читається за ~20 с.

Що зробити

  • nysh update.

0.21.2 — 1 жовтня 2026

Нишпорка в Docker

Тепер Нишпорку можна не ставити в систему: готовий образ уже містить рушії читання й моделі.

  • ghcr.io/sergiush-ua/nyshporka — читання процесором, для звичайного комп'ютера (amd64) і для Mac на M-чипі (arm64);
  • :cuda і :cuda128 — з відеокартою NVIDIA, запуск із --gpus all.

Монтується одна тека, і в ній зберігається все: дослідження, налаштування, ключ доступу до застосунку. Команди запуску — «Нишпорка в Docker».

На Mac Docker відеочипа не бачить, тож образ читає процесором. Нативна установка на Mac теж поки читає процесором.

Виправлено

  • Без відеокарти підсумок прогону більше не пише «sato · карта». Цей етап на процесорі рахується процесором, і тепер так і підписаний.
  • Зникло зайве попередження «torchvision 0.25.0, а патч звірений на 0.28.0». Його бачив кожен прогін. Патч перевірено на версії, яку ставить nysh htr install, і текст той самий до символу.

Що зробити

  • nysh update.

0.21.1 — 1 жовтня 2026

Хмара: новий плагін оренди

Читання в хмарі тепер іде з плагіном оренди gpuhire 0.4.0:

  • прогноз часу й ціни чесніший — машина оцінюється за класом її відеокарти; на 46 заходах прогноз у середньому збігся з фактом на 98 % замість 62 %;
  • можна вибрати: швидко чи дешево — nysh cloud go <справа> -p pace=cheap бере найдешевшу машину без цілі темпу, типово (fast) — ту, що дає ціль; мала справа не чекає годину на ринку, якщо слабша машина закінчить раніше;
  • велика справа качається частинами по 500 кадрів — після пересадки на нову машину докачується лише недочитане, а не весь том (доти 14–18 хвилин простою);
  • перечитування іншою моделлю більше не рахує зайвий трафік і не закінчується «немає машини».

Виправлено

  • nysh update більше не знімає й не забуває плагін оренди. Якщо він стоїть, оновлення оновлює й його.

Що зробити

  • nysh update — оновить і Нишпорку, і плагін оренди.
  • Якщо оновлюєтесь із 0.21.0 чи старішої, ця версія ще не знає про оренду під час оновлення. Один раз поставте плагін явно: pip install -U "nyshporka[rent]" (або в тому ж рядку, яким ставили Нишпорку, додайте rent до переліку в дужках).

0.21.0 — 1 жовтня 2026

Швидше

Справи читаються помітно швидше, а прочитаний текст лишається тим самим.

що було стало
сторінка ревізької казки (110 рядків), одна карта V100 13.0–13.7 с 8.2 с (×1.6)
100 рядків тексту на тій самій карті 13.3 с 7.3 с (×1.8)
розпізнавання кирилиці (Писар) — ×2.7 на RTX 3060, ×3 на V100
нарізка сторінки на рядки — −37–40 % часу
порядок читання на щільній таблиці (800 клітинок) 222 с на сторінку 0.5 с
вирівнювання блідих сторінок — ×1.9

Як це виглядає на цілій справі в хмарі (дві карти V100):

  • сповідні відомості — близько 13 000 сторінок на годину;
  • ревізькі казки, 1109 щільних сторінок — прочитано повністю за $0.08, тобто $0.07 за тисячу сторінок разом із трафіком і диском;
  • від підйому орендованої машини до читання — близько 2.5 хвилини.

Текст не погіршився. Прискорення нарізки рядків і вирівнювання дають результат до біта такий самий, як раніше, — це перевірено на тисячах рядків шести справ. Розпізнавання з половинною точністю дало 3151 рядок із 3152 дослівно; різниця трапляється лише в поодиноких цифрах щільних таблиць.

Що потрібно, щоб це працювало

  • Оновитись до 0.21.0 — nysh update або новий nyshporka-setup.exe. Хмарні заходи (nysh cloud go) везуть рушій з вашого встановлення, тож після оновлення машина в хмарі теж читає по-новому.
  • Найбільший виграш — на картах NVIDIA з тензорними ядрами: RTX 20xx, 30xx, 40xx, V100, T4, A-серія. Там розпізнавання вмикає половинну точність саме. На GTX 16xx і старіших (GTX 10xx, P40) воно лишається як було — на них половинна точність повільніша, — але решта прискорень працює.
  • Без відеокарти читання теж стає швидшим: нарізка рядків і порядок читання рахуються на процесорі. Вирівнювання блідих сторінок прискорюється лише з картою.
  • Рушій має стояти той, що ставить Нишпорка (kraken 7.0.2). Прискорення вирівнювання перевірене на scikit-image 0.25.2; на іншій версії воно вимикається саме, і читання йде як раніше.

Також нове

  • Кошторис хмари для справи, яку ще не читали, — з самої справи. Перед орендою Нишпорка нарізає 40 кадрів на рядки (близько хвилини на карті) і рахує ціну й час від реальної щільності, а не від припущення. Похибка на рівномірних книгах — 4–7 %.
  • Широкий кадр більше не забирає пам'ять у всієї справи. Етикетка плівки чи корінець брали втричі більше пам'яті відеокарти за звичайну сторінку, і через один такий кадр у хмарі паралельно читало менше процесів. Тепер такий кадр стискається для нарізки рядків; усі звичайні сторінки читаються точно як раніше.
  • Справа, чиї кадри знято з диска на копію, не зникає з обліку. Вона має стан «на копії», прочитаний текст лишається за нею, а nysh cases show показує, як повернути кадри.

Виправлено

  • Після хмарного заходу ту саму справу можна одразу перечитати іншою моделлю: завершений захід більше не вважається таким, що досі пише в теку.
  • Справи радянських фондів із літерою в номері (Р-6380) видно в бібліотеці одразу після того, як їх поклали.

0.20.5 — 30 вересня 2026

Виправлено

  • Пошук бачить обидва голоси щойно прочитаної справи. Після читання чергою чи в хмарі в пошук потрапляв лише основний текст, а другий голос (Дяк) — тільки після ручного nysh text index.

0.20.4 — 30 вересня 2026

Виправлено

  • Читання більше не пише «середовище рушіїв не готове», коли воно готове. Це траплялось, якщо Нишпорку запускали через uv run.
  • «Зупинити зараз» справді зупиняє — за кілька секунд, і відеокарта звільняється. Доти читання тривало до кінця справи.
  • Справи з переглядача архіву читаються без питання про письмо, якщо його видно з опису справи.

0.20.3 — 30 вересня 2026

Виправлено

  • Черга бере саме ту справу, яку ви назвали. Якщо в фонді кілька описів і номери справ у них повторюються, черга могла взяти справу з іншого опису. Тепер опис запам'ятовується разом зі справою, а тека, де вже лежить справа іншого опису, не видається за вашу.
  • Кадри справи з реєстру опису справді качаються з черги — у 0.20.0–0.20.2 цей крок зупинявся з помилкою.
  • Обірване качання докачується, а не вважається готовим.
  • nysh queue чесно каже, що для справ без кадрів обсяг ще невідомий.

0.20.2 — 30 вересня 2026

Нове

  • Теку з кадрами кількох справ можна розкласти на справи. nysh cases split <тека> --part "926=0001.jpg..0120.jpg" --part "927=0121.jpg..0300.jpg" — ви називаєте, де кінчається одна справа й починається інша, а Нишпорка робить із теки окремі справи: кожна зі своєю текою, описом, прочитаним текстом і нотатками. Спершу подивіться, що буде зроблено: --dry-run.
  • Нічого не видаляється й не подвоюється. Нові теки посилаються на ті самі файли кадрів, місця на диску вони не займають; стара тека лишається. Передумали — nysh cases split <тека> --undo.

0.20.1 — 30 вересня 2026

Нове

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

0.20.0 — 30 вересня 2026

Нове

  • Черга справ. Кілька справ можна поставити в чергу й лишити на ніч: nysh queue add <справи>, потім nysh queue run. Черга сама бере кадри (для справ із реєстру опису), перевіряє паспорт, читає, звіряє повноту й, якщо ви так сказали, віддає в Супрягу.
  • «Що лишилось» — однією командою. nysh queue показує, на якому етапі кожна справа, скільки сторінок ще читати й скільки це приблизно часу на вашій машині.
  • Зупинити й продовжити. nysh queue stop доробляє поточну справу й наступної не бере; Ctrl+C гасить читання одразу. Прочитане лишається, і той самий nysh queue run продовжує з місця зупинки — навіть якщо комп'ютер вимкнувся.
  • Справа, що не може йти далі, чергу не зупиняє. Якщо бракує шифри, джерело не віддає кадри чи читання вийшло неповним, у рядку справи стоїть причина й команда, а черга бере наступну. Тимчасові збої (хост лежить, карта зайнята) повторюються самі.
  • Чужий текст із Супряги замість прогону. Якщо ви дозволили питати пул, черга перед читанням дивиться, чи справу вже хтось прочитав. Бере сама лише певне: текст накриває справу й лягає на ваші кадри точно. Решту лишає на ваше рішення.

Виправлено

  • Читання, запущене з екрана застосунку, більше не стартує поверх прогону з термінала: чекає, поки звільниться карта, і каже, що саме її тримає.

0.19.9 — 30 вересня 2026

Нове

  • Тека з кадрами кількох справ більше не видається за одну справу. Якщо шифра чи ім'я теки називають діапазон («RGIA 592-25-926-929», RGIA_592_25_926_929), перелік неподіленого показує її зі статусом «збірна», а пакування відмовляє: інакше текст чотирьох книг ліг би в Супрягу під шифрою першої. Якщо це справді одна справа — nysh case <тека> --one-case.
  • nysh get каже, чому кадри не взялись: їх там немає, відмовлено в доступі, джерело відсікає за темпом чи хост не відповідає. Поки що — для дзеркала плівок.
  • Кадри плівки FamilySearch, скачані раніше, беруться під облік: nysh case <тека> --shifra "…" --dgs <номер>. Команда одразу каже, скільки кадрів у теці й скільки чекає опис фонду.

Виправлено

  • Збій мережі на дзеркалі плівок виходив технічним трасуванням; тепер це зрозуміла відмова.
  • nysh cases take для справи лише з плівкою радив команду, яка не працює.
  • Прогін по теці, щойно заведеній і ще не видній каталогу, отримує шифру з її паспорта.

0.19.8 — 30 вересня 2026

Виправлено

  • nysh share suggest більше не ховає готові справи під «без кадрів». Перелік дивився лише в каталог справ, а пакування знаходить число кадрів ще й у паспорті теки, реєстрі опису та вашій картці. Тепер обидва беруть одне й те саме число.
  • Картка одразу каже, чи є число кадрів. nysh share card <справа> показує, скільки кадрів має справа й звідки це число, а якщо його немає ніде — попереджає ще до пакування.
  • Причину «число кадрів невідоме» досить назвати один раз. nysh share card <справа> --frames-unknown "чому" — і далі справа пакується й пачкою, і автовіддачею.
  • Кілька шардів однієї справи, запущені одночасно, більше не падають на старті. Виправлення з 0.19.3 лишало рідкісний збій — приблизно раз на чотири запуски.

0.19.7 — 30 вересня 2026

Нове

  • Чужий текст лягає на ваші скани, навіть якщо файли названі інакше. Якщо ви й автор пакета качали ту саму справу з того самого джерела, Нишпорка впізнає кадри за їхнім номером у джерелі й кладе прийнятий текст під імена ваших файлів. Там, де це не доведено, вона нічого не вгадує.
  • Пошук каже, що саме він охопив. Під результатом пошуку по всьому простору тепер є рядок «охоплено»: який простір, скільки в ньому прогонів, скільки справ ще ніхто не читав і чи не від'єднаний котрийсь диск зі сканами.
  • Пакет не збирається без числа кадрів справи. nysh share pack просить назвати його (--frames N) або прямо сказати, чому воно невідоме (--frames-unknown "…"). Без цього той, хто візьме ваш текст, не відрізнить прочитану справу від уривка.

Виправлено

  • «Скан 37» у справах з ARCHIUM тепер знаходиться. Раніше Нишпорка брала за номер сторінки номер кадру на сайті архіву.
  • Причина, з якої справу прочитано не всю, не губиться при прийомі пакета.

0.19.6 — 30 вересня 2026

Нове

  • Видно, чому завантажена справа «зникла». Кадри на диску — ще не справа в обліку: без шифри тека не потрапляє ні в каталог, ні в читання, ні у віддачу. Тепер nysh get одразу після завантаження каже про це й друкує команду, якою теку зареєструвати. Файл meta.json, який лишає завантажувач, — лише запис про завантаження; паспорт справи з'являється після nysh case <тека> --shifra "…".
  • nysh cases chain — перелік тек зі сканами, на яких ланцюг «скани → паспорт → каталог → читання» обірвано, з готовою командою під кожною.
  • nysh doctor попереджає про завантажені й не зареєстровані теки.

0.19.5 — 30 вересня 2026

Нове

  • Видно, наскільки повна чужа книга в Супрязі. nysh share suggest тепер пише не лише «у пулі вже є чуже прочитання», а й скільки це сторінок із скількох кадрів справи. Три сторінки з п'ятисот більше не виглядають як прочитана справа. Щоб числа з'явились, оновіть зріз: nysh share sync.
  • Відмова Супряги каже, що саме виправляти. Коли пул не приймає пакет, у відповіді є код правила й поле паспорта, якого воно стосується, — агент чи сценарій більше не вгадують це з тексту.

Виправлено

  • Заливка, що обірвалась на останньому кроці, більше не рахується збоєм, якщо пакет насправді прийнято. Нишпорка сама питає Супрягу, що сталося з внеском, і каже правду.
  • Пакет, який Супряга колись відхилила помилково, можна віддати знову. Повторіть ту саму nysh share publish — пул перевірить його наново.
  • Своя книга в Супрязі впізнається як своя, навіть якщо публічний підпис порожній або ви його змінили.

0.19.4 — 30 вересня 2026

Нове

  • Цілий фонд чи опис із Супряги — однією командою. nysh share pull --repo RGIA --fond 592 показує, що є в серії: скільки справ, сторінок, які роки й хто вніс. Із --take забирає всі її справи разом, а не по одній.
  • Видно, що взагалі є в Супрязі. nysh share pull без запиту показує пул за архівами, фондами й описами.
  • Пошук роду по серії чи кількох справах відразу. nysh text find <прізвище> --case "RGIA 592-25" шукає в кожній справі опису й показує підсумок по кожній: де є хіти, де нуль, скільки сторінок. Кілька окремих справ — повторіть --case.
  • Прийняте із Супряги одразу видно в пошуку — окремий nysh text index після прийому більше не потрібен.

Виправлено

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

0.19.3 — 30 вересня 2026

Виправлено

  • Кілька шардів однієї справи більше не падають на старті. На Windows другий шард іноді завершувався помилкою «Access is denied», а подекуди шарди непомітно затирали один одного в переліку живих прогонів. Тепер шарди, запущені разом, стартують спокійно.
  • Справа не переїжджає в чужий архів. Якщо в каталозі справ лежав запис, де архів не збігався з шифрою, Нишпорка могла мовчки підставити чужий архів замість названого вами — і вже віддана справа знову виглядала невіддана. Тепер архів, який ви назвали, лишається, а nysh doctor показує такі записи й каже, як їх виправити.
  • Порада про джерело сканів тепер виконувана. Попередження «пакет не називає джерела сканів» радило додати посилання навіть тоді, коли воно вже було. Тепер воно пояснює, що саме зробити у вашому випадку.
  • share suggest --ready показує лише готові справи — і в переліку, і в підсумку.
  • Повторне завантаження файла з Commons більше не «неповне», якщо файл уже лежить цілим.

Нове

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

0.19.2 — 29 вересня 2026

Виправлено

  • Справу, якій виправили шифру, знову можна віддати в Супрягу. Якщо після прочитання справи ви виправили опис у шифрі (nysh case --shifra), пакування відмовляло: «прогін іншої справи» зі старою шифрою, — і прив'язка прогону до справи не допомагала. Тепер прочитане справи пакується під новою шифрою без жодних додаткових кроків.

0.19.1 — 29 вересня 2026

Виправлено

  • Заливка в Супрягу більше не висить хвилинами на кожній справі. У деяких домашніх мережах Нишпорка перед кожним з'єднанням чекала понад 40 секунд, хоча браузер відкривав сайт миттєво, — і справа будь-якого розміру заливалась близько трьох хвилин. Тепер з'єднання встановлюється одразу; те саме стосується завантажень з архівів.

0.19.0 — 29 вересня 2026

Додано

  • Родовід тепер живе в Нишпорці. Ваш помічник веде картки осіб, родин, місць і джерел, а Нишпорка перевіряє, чи все зійшлося: чи не народилась дитина раніше за батьків, чи записаний зв'язок з обох боків, чи лежить доказ на диску. Кожен факт — із вирізкою рядка з архівної справи. Дерево з MyHeritage, Geni чи іншої програми можна завантажити одним файлом GEDCOM на початку: nysh canon import <файл.ged>.
  • Сайт роду з вашого родоводу: сторінки кожної особи, родини, місця й джерела, дерево, граф зв'язків і мапа — nysh site build. Для публікації є відкрита версія (nysh site build --public): живих і тих, хто пов'язаний із живими, у ній немає зовсім — ні сторінок, ні імен, ні сканів, — а перед тим як віддати сайт, Нишпорка ще раз перевіряє готові сторінки. Потрібне доповнення: pip install nyshporka[site].
  • Помічник сам дізнається, що змінилось. Після оновлення він побачить нагадування й за командою nysh migrate перевірить, що з його знань про Нишпорку застаріло — у пам'яті, нотатках, налаштуваннях — і що зробити у вашому просторі. Якщо помічник радить команду, якої вже немає, попросіть його виконати nysh migrate.

Змінено

  • MCP-сервер прибрано, як і обіцяли. Помічник працює з Нишпоркою командами в терміналі — там доступно все. Якщо ви колись підключали Нишпорку як MCP-сервер, приберіть його з налаштувань помічника (claude mcp remove nyshporka); nysh migrate підкаже, де він ще прописаний.
  • Позначка «сторінку переглянуто повністю» тепер ставиться лише явно. Раніше повним ставав кожен аркуш, куди занесли хоч одну знахідку, і пошук вважав таку справу вичитаною. Ті, хто вичитує сторінку цілком, ставлять позначку самі.
  • Хмарну машину орендує лише nysh cloud go, з кошторисом і стелею витрат.
  • Завантаження, яке нічого не принесло, тепер закінчується помилкою, а не «готово»: порожня тека більше не виглядає як завантажена справа.
  • Якщо в теці справи лежать два файли одного кадру (0001.jpg і 0001.png), читання зупиниться й попросить лишити один: інакше другий вважався б прочитаним.

Виправлено

  • Журнали рішень у гортачі кандидатів і слід «чим уже шукали» більше не стираються, якщо файл на мить не читався.
  • nysh cases build більше не ховає файлів, яких не зміг прочитати: реєстр прямо називає їх, а не каже «пошуку не було».
  • Невдалий старт наглядача хмарного прогону більше не відкриває дороги другій оренді.
  • Прийнятий із Супряги пакет більше не прив'язується сам до чужої справи, а обрив під час прийому не лишає чужого тексту, схожого на вашу роботу.
  • Справа, прочитана з PDF частково, більше не вважається прочитаною цілком.
  • Застосунок у браузері більше не завмирає, поки планує читання справи.

0.18.14 — 29 вересня 2026

Виправлено

  • Заливка в Супрягу більше не обривається через вивід. Якщо помічник запускав заливку так, що її повідомлення про хід нікуди не йшли, заливка зупинялась ще до відправлення тексту, і внесок лишався в Супрязі порожнім. Якщо у вас є такі внески, оновіться (nysh update) і повторіть ту саму команду заливки: Супряга підхопить той самий внесок, дубля не буде.
  • Порівняння двох прочитань сторінки знову працює для справ, читаних зі стейджингу чи зменшеної копії: у переглядачі поруч видно, як ту саму сторінку прочитали Писар і Дяк.

0.18.13 — 28 вересня 2026

Додано

  • Єпархіальні відомості й старі довідники — одним завантаженням. Подільські, Кишинівські й Херсонські єпархіальні відомості, «Православна Подолія», Месяцеслов, адрес-календарі й Пам'ятна книжка Подільської губернії 1859 року лежать у Супрязі текстом по роках. Команда nysh share pull --vydannia PEV --take забирає всі роки видання, після чого прізвище шукається нечітким пошуком по всьому ряду. Перелік видань і років — на сторінці nyshporka.online/supriaha/vydannia.
  • Свої відскановані газети й довідники можна віддати в Супрягу командою nysh share pack-print: рік видання стає книгою каталогу з посиланнями на першоджерело кожного номера.
  • Маєткові інвентарі за назвою села. Нове джерело — волонтерський розпис Інвентаріуму: у якій справі й з якої сторінки описано ваше село в інвентарі, фасії чи люстрації. nysh find <село> --source inventarium.
  • Помічник, шукаючи метрики села, першим дивиться каталог Рідних: там бувають старі уніатські книги, яких немає в покажчику за парафією.

Виправлено

  • Заливка всієї теки outbox підряд більше не кладе в Супрягу порожні внески. Файл геометрії ….geom.nyshtext більше не заливається як окремий пакет: 28 вересня через це 31 внесок ліг у Супрягу без тексту. Їх варто перезалити цією версією.
  • Тека з іменем на кшталт 1890-18-1-1873 (рік і шифра) більше не стає шифрою «ДАВіО 890-18-1».
  • Повторний запуск читання справи більше не читає її вдруге в нову теку. А дві різні справи з однаковою назвою теки (spr-145 у двох фондах) більше не пишуть одна поверх одної.
  • Справи з однаковим номером у різних описах фонду не зливаються — тепер у будь-якому фонді, а не лише в кількох відомих.
  • Пакет справи, читаної з PDF, знову несе посилання на скани з паспорта справи.

0.18.12 — 28 вересня 2026

Додано

  • Помічник тепер радить, куди копати, з урахуванням того, де й коли жив рід. Метрики козацької Чернігівщини, галицького села під Австрією й подільської парафії після поділів лежать у різних установах і архівах. Довідник знає ці традиції — від полкової доби Гетьманщини до греко-католицьких книг Галичини, що опинились у Варшаві, — і каже, в якому архіві й довіднику шукати, з перевіреними адресами.
  • Зведений каталог метричних книг усіх областей — одним переліком: який том описує ваш обласний архів і де його завантажити.
  • Поради, як дістати сторінку, яку сайт архіву не показує звичайному завантаженню, — зібрано в одному місці.

Виправлено

  • Картка справи більше не показує чужі книги як «другий голос» тієї самої справи. Справи, прочитані на орендованій машині в тому самому місці, раніше склеювались між собою; тепер поруч стоять лише справжні голоси вашої справи.
  • Пакувальник Супряги називає число кадрів справи, навіть коли зображень на диску вже немає, — і підказує, як його задати.

0.18.11 — 28 вересня 2026

Додано

  • Дві справи з однаковим номером у різних описах фонду тепер живуть окремо. Наприклад, «ДАДнО 193-1-213» і «ДАДнО 193-3-213» — різні книги, а досі другу не можна було завести: застосунок вважав її тією самою, і доводилось вигадувати номер. Тепер друга справа отримує власне місце, а все, що ви вже прочитали й записали по першій, лишається на місці.
  • Перед віддачею в Супрягу застосунок підказує, чи правильно названо опис справи. Пробне пакування показує, що про цю шифру каже зведений покажчик архівів (Качиний Інспектор), поруч із вашою назвою, — і попереджає, якщо в Супрязі вже є справа з тим самим номером в іншому описі. Віддачі це не зупиняє, рішення за вами.
  • Перевірка nysh doctor помічає справи різних описів, що злиплися в одну, і пояснює, як їх розвести.

Виправлено

  • Тека зі сканами, у назві якої немає опису, більше не приписується мовчки до чужої справи. Якщо в описі теки названо інший опис фонду, це тепер окрема справа.
  • Коли ви берете справу з опису фонду, не назвавши опис, застосунок прямо каже, що взяв опис 1.

0.18.10 — 28 вересня 2026

Виправлено

  • Прочитану частково справу тепер можна віддати в Супрягу. Досі Супряга відхиляла її як «уривок» навіть тоді, коли ви пояснили, чому прочитано не все (--partial). Картка покаже, яку частину прочитано і чому.

0.18.9 — 27 вересня 2026

Виправлено

  • Справа, чиї скани ви прибрали з диска після читання, тепер іде в Супрягу з посиланням на оригінал і з числом кадрів. Досі така картка казала «кадрів не названо», і людина з пулу не знала, де шукати скан.
  • Якщо заливка в Супрягу не вдалась через файл на вашій машині, звіт тепер називає код помилки — наприклад, що файл тримав антивірус, — і розбиратись із причиною простіше.

0.18.8 — 27 вересня 2026

Виправлено

  • Справи, узяті з переглядача ЦДІАК (ARCHIUM), тепер ідуть у Супрягу з переліком кадрів і посиланням на скани. Досі їхня картка казала «кадрів не названо» або показувала неповну смугу там, де справу прочитано повністю. Уже віддану справу досить перепакувати й залити ще раз — картка оновиться.
  • Віддати справу в Супрягу тепер можна з будь-якої мережі. Заливка відмовляла з помилкою 403 усім, крім розробника; причину знято на сервері, оновлювати для цього нічого не треба.

0.18.7 — 27 вересня 2026

Виправлено

  • «Бабин Яр» знову бачить усі фонди, а не лише ті, що на сторінці архіву. Сайт показує на сторінці архіву лише частину фондів — у Миколаївському, наприклад, 25 із 97. Тепер Нишпорка знає всі 667 фондів майданчика, зокрема колекцію метричних книг ДАМО ф.484.

Що змінилось

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

0.18.6 — 26 вересня 2026

Що тепер можна

  • Віддати справу в Супрягу, навіть коли ваша мережа не пускає до сховища. Якщо сховище відмовляє (антивірус, фаєрвол, провайдер), Нишпорка заливає текст справи через сервер Супряги. Рамки рядків (геометрію) цим шляхом не везе, лише текст.
  • Читати справу, що прийшла одним PDF. nysh read сам розгортає PDF у кадри — без перестиснення сканів, у тій нумерації, яку розуміє переглядач.
  • Брати файл Commons у будь-якому записі: File:…, Файл:… або повною адресою сторінки.

Виправлено

  • Посилання на скани через --link більше не дає попередження «пакет не називає джерела сканів», коли це файл Commons чи плівка FamilySearch.
  • nysh crawl babynyar знову працює — сайт «Бабиного Яру» змінив адреси, і Нишпорка тепер читає його сторінки.
  • Помічник через MCP більше не чекає пів години на операцію, що застрягла: за 5 хвилин він отримує відповідь і шлях через командний рядок.

0.18.5 — 26 вересня 2026

Виправлено

  • Помічник більше не отримує незрозуміле «Aborted.» замість відповіді Супряги. Коли Нишпорку ще не під'єднано, команди Супряги в помічника тепер прямо кажуть, що робити: nysh share login — один клік, можна анонімно.
  • Пошук у Супрязі без результатів більше не радить «прийняти знайдений пакет» — порада з'являється, лише коли справді є що прийняти.

0.18.4 — 26 вересня 2026

Виправлено

  • Після невдалої віддачі Нишпорка більше не радить шукати пакет у Супрязі — його там немає. Натомість вона чесно каже, чи допоможе повтор. Якщо зв'язок просто обірвався — повторіть ту саму команду пізніше. Якщо заважає щось стале (антивірус перевіряє HTTPS-з'єднання, мережа блокує сховище, проксі не пускає) — помилка так і скаже, пояснить причину й дасть адресу, куди написати, замість того щоб ганяти вас по колу.

0.18.3 — 26 вересня 2026

Що тепер можна

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

Більше не потрібно

  • Підключати Нишпорку до помічника через MCP. Помічникові досить командного рядка: там усе, що вміє Нишпорка. nysh mcp поки працює, але зникне в наступній версії; якщо ви його підключали, нічого робити не треба.

0.18.2 — 26 вересня 2026

Виправлено

  • Заливання в Супрягу не кидає справу після першого ж обриву мережі. Байти справи тепер доїжджають із трьох спроб, через той самий проксі, що й решта запитів Нишпорки, а якщо все ж не доїхали — помилка каже справжню причину (сертифікат, таймаут, відмова сховища), а не лише назву збою.
  • Якщо заливання все ж не вдалося, Супряга про це дізнається. Нишпорка коротко повідомляє пулу, на якому кроці й чому обірвалось (без файлів і шляхів на вашій машині), — щоб таку ваду можна було знайти й виправити, а не гадати. Повторна віддача тієї самої справи підхоплює вже заведений внесок, другого не створює.
  • Помічник більше не обриває заливку на півдорозі. Скіл share-case тепер попереджає його, що віддача великої справи на повільному інтернеті триває хвилини, і просить дочекатися кінця та показати вам помилку дослівно, якщо вона буде. Щоб помічник прочитав оновлений скіл, після оновлення почніть із ним нову сесію.

0.18.1 — 24 вересня 2026

Що тепер можна

  • Попросити помічника поділитися справою або взяти її з Супряги. Два нові скіли, share-case і pull-case, пояснюють помічникові весь шлях: як залити справу з правильною назвою й роками і як забрати чужу замість того, щоб читати її вдруге. Хто вже ставив скіли, отримає нові сам — із першою командою nysh після оновлення; помічника після цього треба перезапустити (нова сесія), бо скіли він читає на старті. Хто не ставив — nysh skills install.

Виправлено

  • Роки справи в пулі — з самої справи, а не з каталогу FamilySearch. Рік FamilySearch — лише найраніший документ у справі; у більшості перевірених справ він не збігався з текстом. Тепер такий рік у картку не йде зовсім; свій задається nysh share card <шифра> --years ….
  • Справа без назви в описі фонду дістає в пулі назву з каталогу FamilySearch чи з паспорта теки — вид документа й місце.
  • Справи ЦДІАК з однаковим номером у різних описах більше не плутаються при заливці.
  • Справа, яку Дяк прочитав не всю, а Писар — усю, більше не позначається частковою.

0.18.0 — 24 вересня 2026

Що тепер можна

  • Поділитися прочитаним — Супрягу запущено. Прочитану справу можна віддати в спільний банк на nyshporka.online, а чужу — забрати, замість того щоб читати її вдруге. Їде текст, не зображення: справа на три з половиною тисячі аркушів важить чотири мегабайти. Вхід — nysh share login, далі nysh share pack і nysh share publish; забрати — nysh share pull <шифра> --take. Усе — на сторінці «Поділитися прочитаним».
  • Назвати справу самому. Коли в справи немає назви або в паспорті стоїть робоча нотатка, назву, роки, місця й жанр для картки в пулі задаєте ви: nysh share card <шифра> --title "…" --years 1795-1797. Задане запам'ятовується й діє на кожне наступне пакування.
  • Бачити, що лишилось удома. Пакування називає прогони, які в пакет не пішли, і чому: заміри, проби, прогони іншої справи. Прибрати ще один — --skip-run.

Приватність

  • Нишпорка не питає пул перед прогоном, доки ви цього не ввімкнули. Питання несе шифру справи, тобто сервер бачив би, що ви читаєте. Увімкнути — nysh share setup --lookup.
  • Робочі нотатки не їдуть у пакет: ні з паспорта прогону (пояснення замірів, звідки взято кадри), ні з назви справи (дати звірки, позначки пріоритету, службові теги).
  • Ключ Супряги не їде на чужу адресу, навіть якщо адресу пулу підмінено.

Виправлено

  • Чужий пакет не чіпає вашого прочитання. Прийняття більше не переписує сусідні власні прогони, не кладе чужий текст поверх вашого (навіть із --force), не розкладає зайвих файлів і не обривається посередині на недопустимому імені. Пакет, що заявляє більше сторінок, ніж у ньому є, не проходить.
  • Чужі рамки рядків лягають лише на ті самі кадри — і лише до тексту того самого внеску.
  • Справи ЦДІАК і НАРМ, прочитані з описом у шифрі, більше не виглядають непрочитаними.
  • Пул каже, чому відмовив, і не плутає «уже в Супрязі» з «колись відхилено».

0.17.1 — 21 вересня 2026

Виправлено

  • «Наглядач не відповідає» про захід, який цієї миті читає. Якщо nysh запущено із середовища, де пакета оренди немає (так буває, коли Нишпорку кличе обгортка сусіднього проєкту), команді nysh cloud state просто нічим спитати наглядача — а казала вона, що наглядач мовчить і міг упасти. Тепер каже, чого саме бракує, і дає рядок, яким стан подивитись напряму. Хибна тривога тут дорожча за відсутню: після неї людина вирішує, чи платити за оренду ще раз.
  • Порада pip install "nyshporka[rent]" втрачала набір у дужках. У кількох повідомленнях вона друкувалась як pip install "nyshporka" — тобто як команда, яка ставить усе, крім потрібного.
  • nysh cloud rent status мовчки видавав власну машину за чужу. Машину відчепленого заходу знає лише наглядач; не спитавши його, команда писала «НЕ з заходів цього простору» — рядок, за яким гасять. Тепер неповнота названа окремо.

0.17.0 — 21 вересня 2026

Що тепер можна

  • Обмін прочитаним — у розробці. Нишпорка вчиться віддавати прочитане іншим і брати чуже: їде текст, не зображення, тож справа на три з половиною тисячі аркушів важить чотири мегабайти. Поки не вмикається — спільного сховища ще немає, а формат пакета може змінитись, і роздане один раз лишиться в чужих теках і після зміни. Про запуск оголосимо на nyshporka.online.
  • Прочитати справу на орендованій машині, маючи лише ключ Vast. Одна команда — nysh cloud go <тека зі сканами> — сама перевіряє кадри, орендує машину, ставить на неї рушії, читає, забирає текст, звіряє, що прочитано кожен аркуш, і гасить машину. Ключ дається раз: nysh cloud rent login. Як це влаштовано — на сторінці «Прочитати справу на орендованій машині».
  • Дізнатись ціну до оренди. Та сама команда з прапорцем сухого прогону нічого не орендує, а показує вилку витрат «від — до». Де провайдер числа не дав, так і написано: «невідомо».
  • Обмежити витрати. Без вашого слова стартують лише заходи до $2 (стелю можна змінити); кожен захід має стелю грошей і годин, на якій він сам зупиняється, забирає прочитане й гасить машину. Повторна команда дочитує решту — за вже прочитане вдруге не платите.
  • Перевірити, що нічого не тарифікується: nysh cloud rent status питає провайдера напряму й показує кожну живу машину на акаунті.
  • Не боятись закритого термінала. Захід веде окремий наглядач: він орендує машину, читає, забирає результат і гасить оренду сам — уже без вашого вікна. Команда повертається одразу після того, як передала йому роботу; як справи — nysh cloud state, спинити — nysh cloud stop. Повторна команда при живому заході другої машини не візьме. Якщо хочеться по-старому, щоб команда вела все сама й до кінця, додайте --thin.
  • Прочитати кілька справ за одну оренду. nysh cloud go <справа> <справа> <справа> — машина береться одна на всіх, і п'ять хвилин на її запуск платяться один раз, а не тричі. Справа, яку вже прочитано, просто випадає з черги з причиною; решта їде далі.
  • Перечитати справу іншою моделлю вдвічі дешевше. Розмітка рядків від першого читання їде на машину разом зі сканами, тож удруге машина не шукає рядки наново: 18.4 → 9.1 секунди на сторінку. Команда — та сама, з --model <ім'я>.
  • Везти великі скани швидше. Великі файли їдуть на машину системним scp — у рази швидше, ніж раніше; завеликі кадри перед дорогою стискаються, а оригінали лишаються недоторканими. Саме стискання теж пришвидшилось: 104 → 484 кадри за хвилину, тобто на тисячах кадрів це чверть години замість години очікування перед стартом.
  • Поставити оренду однією командою: pip install "nyshporka[rent]". Раніше довідка радила ставити пакет оренди поіменно — треба було знати, який саме. (На PyPI він зветься gpuhire, а команда в терміналі — gpurunner: коротке ім'я там зайняв схожий проєкт.)

0.16.1 — 20 вересня 2026

Виправлено

  • Інсталятор для Windows більше не обривається на останньому кроці з помилкою UnicodeEncodeError, а кирилиця у його вікні не перетворюється на кракозябри. Якщо попередня спроба впала саме так, пакет уже встановлено: достатньо набрати nysh init у новому вікні PowerShell або перезапустити інсталятор.

0.16.0 — 15 вересня 2026

Що тепер можна

  • Шукати в тексті газет і відомостей на Internet Archive. Газета «Свобода» (1893–2014), єпархіальні відомості, пам'ятні книжки: nysh find "Прізвище in:svoboda_newspaper" --source ia. Кожна знахідка показує номер листа, посилання на сторінку й вирізку навколо слова. Шукається лише точна форма слова, тож кожен відмінок — окремим запитом.
  • Звузити цей пошук роками: year:1910 або year:1900-1910 у тексті запиту.
  • Бачити, що саме означає «нічого не знайдено» в кожному джерелі. nysh find під підсумком пише для кожного джерела з нулем, що цей нуль доводить: наприклад, «немає в назвах альбомів на дату списку» — а не «цього ніхто не знімав».
  • Бачити межі кожного джерела: nysh sources показує, на яке питання джерело відповідає, де воно шукає збіг і що означає його нуль.
  • Отримати попередження, коли запит виходить за межі довідника. Газетир і база церков тепер кажуть, що повіту, воєводства чи розділу в них немає взагалі, замість звичайного «нічого не знайдено».

Виправлено

  • nysh find більше не обривається, коли в назві чи тексті знахідки є квадратні дужки.
  • Вирізка рядка (nysh text crop) не захоплює рядок з іншої графи таблиці.

Для агентів

  • Скіл «Куди копати» бере перелік джерел із самого застосунку, не пропускає джерел без картки й вимагає назвати тип кожного нуля; додано картку фотоархіву Олександра Волока.
  • Скіл першої сесії більше не радить неіснуючу команду: форми прізвища показує nysh profile show --json.

0.15.0 — 15 вересня 2026

Що тепер можна

  • Відкрити консоль з іншого пристрою в мережі: nysh serve --host <адреса>. Перед стартом застосунок пояснює, що саме відкривається, а пристрій підключається через одноразовий код сполучення. Без --host консоль, як і раніше, доступна лише на цьому комп'ютері.
  • Шукати в переліку альбомів фотоархіву Олександра Волока на Flickr — зйомка РДІА, ДАДнО, ДАКО, ГА РФ і друкованих довідників: nysh find "<слово>" --source volok. Самі кадри дивляться на Flickr.
  • Перечитати вже прочитану справу іншою моделлю без повторної сегментації: nysh read --model разом із --seg-cache.

Виправлено

  • Збирач описів із Wikimedia Commons бачить шифри, записані словами й з пробілами, і не дублює справи.
  • nysh cloud працює без встановленого numpy.

Для агентів

  • Скіл роботи з фондом вичитує опис перед тим, як складати перелік справ на замовлення.

Раніші версії

Історія до 0.15.0 — у CHANGELOG на GitHub.