v1.0.1
Точечные багфиксы поверх v1.0.0 — без новых фич. Обновляться имеет смысл, если вы на Intel-Mac (v1.0.0 там не запускался), часто фильтруете теги через профильные блокировки, или замечали, что приложение разлогинивает после перезапуска.
macOS
- Universal binary —
.appтеперь содержит и arm64 (Apple Silicon), и amd64 (Intel) слои в одном файле. v1.0.0 был только под Apple Silicon и на Intel-Mac выдавал «приложение не поддерживается на этом Mac». - Правильная структура
.app-bundle в zip — раньше архив разворачивался вContents/без верхней.app-папки, из-за чего бандл не опознавался macOS как приложение и не запускался с двойного клика.
Авторизация
- Сессия больше не «забывается» между запусками. До этого
session.jsonзаписывался только в момент логина и не обновлялся, когда JR ротировал session-cookie во время обычной работы. На следующем запуске приложение восстанавливало уже невалидный cookie и тихо отваливалось в режим «гостя». - Теперь сессия сохраняется на диск при выходе из приложения (
OnShutdown) и периодически каждые 5 минут во время работы — на случай, если процесс убьют через taskmgr или комп выключится без штатного закрытия окна. - Если сейчас ты анонимный (например, после Logout) — периодический save не перезаписывает файл, так что валидная сессия из другого источника не затирается.
Фильтры
- Alias-варианты заблокированных тегов. JR группирует разные написания тега (латиница/кириллица, регистр) под одной канонической записью через
Tag.mainTag. v1.0.0 фильтровал только по точному имени, поэтому посты, помеченные alias-вариантом каноничного блокированного тега, проскакивали. Теперь сверка идёт и по имени, и поmainTag.name— фильтр ведёт себя так же, как сам JR на сайте.
UI
- Поля фильтров и autocomplete не мигают во время активной загрузки. Раньше каждое событие
job:update(одно на скачанный файл) триггерило полный rebuild DOM — тег-дропдаун исчезал прямо перед кликом, выбрать что-либо во время скачивания было нельзя. - Фокус ввода и позиция каретки сохраняются между перерисовками — если идёт фоновое обновление, пока ты печатаешь, курсор остаётся на том же месте, можно дальше набирать без перерывов.
- Тег, выбранный через autocomplete (клик/Enter), теперь моментально появляется в виде чипа, даже если в этот момент идёт активная загрузка — раньше при включённом defer'е чип мог не показаться, пока фокус не уйдёт из инпута.
Скачивание
Тот же набор файлов, что и в v1.0.0 — Windows portable / NSIS-setup, macOS universal .app, Linux .tar.gz. Инструкции по запуску и Gatekeeper-обходу — см. release notes v1.0.0.
Лицензия
MIT.
Full Changelog: v1.0.0...v1.0.1