Плагины могут сообщать о запусках задач. Если такой плагин установлен, в редакторе задачи появляется раздел Уведомления: включите плагин для задачи и выберите, когда писать, о каких запусках и что прикладывать. Учитываются ручные запуски, запуски по расписанию и от агентов
Настройки плагинов показываются там, где действуют: в настройках плагина, в каждом шаге плагина или в уведомлениях задачи
У некоторых настроек плагинов появилась кнопка поиска значений, например чата. Один найденный вариант подставляется сам, из нескольких открывается список, а выбранное значение сохраняет название
Плагин может быть на одном любом языке. Его страница и маркетплейс показывают языки плагина, а плагин без перевода на язык интерфейса помечен Нет перевода
Маркетплейс сообщает, если плагину нужна более новая QueryLane, и не предлагает его установить
Экспорт задач включает их уведомления и нужные для них плагины, без секретных значений
Редактор кода подсвечивает Markdown
Исправлены настройки плагина, которые иногда не показывались, когда установлено больше одного плагина, и лишний отступ справа в настройках плагинов
1.0.93
Плагины и инструменты ассистента
Новый раздел Настройки → Плагины с маркетплейсом официальных плагинов. До установки видно, к чему плагин получит доступ; установленные плагины можно обновить, выключить или удалить, а установка и удаление показывают прогресс по этапам
Первый плагин, Браузер, запускает Chromium без окна: шаг задачи открывает веб-страницы, переходит по ним и собирает данные. У каждого плагина свои настройки и именованные пресеты, а шаг может их переопределить
Скриншоты и файлы, которые сохраняют шаги, остаются в истории вместе с запуском: их можно посмотреть и открыть. На один запуск хранится до 100 МБ таких файлов
AI-ассистент теперь работает с задачами: читает их, меняет шаги, тестирует их и пользуется инструментами плагинов, например браузером. Прежде чем что-то изменить или запустить, он спрашивает: Разрешить один раз, Разрешить в этом чате или Запретить. Остановить отменяет и запущенное им. Выключается в Настройки → AI → Инструменты в чате
Открытый редактор задачи подхватывает правки ассистента. Если есть несохранённые изменения, можно выбрать Оставить мои правки или Загрузить версию ассистента
Экспорт задачи включает нужные ей плагины и их пресеты без секретных значений. При импорте такой задачи можно сразу установить, включить или подготовить плагины
У шагов JavaScript появилось поле Таймаут выполнения для скриптов, которым мало стандартных 30 секунд
Редактор кода подсвечивает Python и сразу показывает код шага, а не пустое поле, пока загружается
Страница задачи показывает заголовок и кнопки в одной строке, ниже описание, расписание и другие данные
Клик по версии в Настройки → О приложении открывает заметки к установленному релизу
История хранит 50 последних запусков каждой задачи, более старые удаляются вместе с файлами результатов
Исправлена ошибка «The quota has been exceeded» на всё окно, когда заполнялось локальное хранилище приложения
1.0.92
Базы SQLite
Новое подключение SQLite: можно открыть файл базы или создать новый, при желании в режиме Только чтение. Таблицы, представления, индексы и триггеры видны в дереве
Данные SQLite можно просматривать и править, выполнять запросы и скрипты с EXPLAIN QUERY PLAN, импортировать файлы в таблицы и экспортировать результаты. Целые числа больше 2^53 сохраняют все цифры
Долгий запрос к SQLite останавливается сразу при отмене или по таймауту запроса, а остальное приложение при этом не подвисает
Редактор схемы создаёт и меняет таблицы SQLite: переименование таблиц и полей, смена типа, значения по умолчанию, NOT NULL и первичного ключа. Изменения, которые SQLite не умеет делать на месте, пересоздают таблицу вместе с данными, индексами и триггерами, а Предпросмотр DDL показывает точный скрипт
Подключения SQLite работают в SQL-шагах задач и через MCP-сервер QueryLane, а импорт из Navicat переносит и их
Переименование поля в редакторе схемы теперь работает в PostgreSQL, CockroachDB, YugabyteDB, MySQL, MariaDB и Percona Server — раньше новое имя терялось. Переименование поля первичного ключа сохраняет ключ
Предпросмотр DDL использует новые имена после переименования таблицы или поля
Новый переключатель Настройки → Общее → Открывать при входе в систему, по умолчанию выключен
Детали объекта показывают ключи и ограничения одинаково для всех баз. Пользователи MySQL и MariaDB без доступа к списку ограничений теперь видят первичные, уникальные и внешние ключи
1.0.91
Расписания задач
В карточке задачи появилась кнопка Расписание: запуск каждые несколько минут или часов, ежедневно по выбранным дням, ежемесячно или по cron-выражению. Диалог показывает ближайшие запуски и не принимает выражение, которое macOS не сможет выполнить
Задача по расписанию запускается, пока Mac включён, даже если QueryLane закрыт. Запуск, пропущенный во время сна Mac, начнётся после пробуждения, а если предыдущий запуск ещё идёт, новый пропускается
Все расписания занимают один объект QueryLane в разделе Объекты входа и расширения macOS, сколько бы их ни было. Если этот объект там выключить, QueryLane покажет это и откроет нужные настройки
Упавший запуск, запуск, остановленный проверкой результата, и предупреждения проверок приходят уведомлением; по клику открывается задача
Новый раздел Настройки → Расписания: все задачи с расписанием, их следующий и последний запуск, переключатели, а также состояние фонового запуска и уведомлений о сбоях
В карточке задачи и в списке задач видно расписание и следующий запуск, а в истории выполнений отмечены запуски, сделанные по расписанию
AI-агенты задают расписание через поля задачи и узнают его состояние через MCP-сервер QueryLane
В окне заметок о релизе прокручивается только текст заметок, а название и картинка остаются на месте
1.0.90
Проверки результата в шагах задач
Новые Проверки результата в шагах задач: правила, которым должен соответствовать результат шага, например минимум или максимум строк, обязательные колонки, заполненные колонки, уникальные значения, допустимые значения и регулярное выражение. Непройденная проверка либо останавливает задачу до следующих шагов, либо только добавляет предупреждение
Поле Строки из направляет проверки на массив внутри результата, например items в ответе API
Колонки и допустимые значения подсказываются по последнему запуску шага, а колонка, которой в нём нет, подсвечивается
История выполнений показывает предупреждения у запуска и для каждого шага — какие проверки не прошли, с примерами строк. Запуск, остановленный проверкой, называет проверку, которая не прошла
AI-агенты могут добавлять проверки через MCP-сервер QueryLane, а AI-ассистент их видит
Импорт задач спрашивает, какую локальную базу использовать для каждой базы, которую выбирают импортированные шаги, и отмечает базы, которых нет на выбранном подключении
Редактор строки, просмотр строки, редактор значения и большой редактор кода открываются в одном диалоге: название и таблица в шапке с копированием, форматированием и разворотом, подсказки и кнопки внизу. Редактор строки можно развернуть на весь экран
Многострочный текст в ячейках результатов остаётся в одной строке, а переносы показаны знаком ↵
Действия с подключениями и задачами стоят рядом с названием, а длинные названия задач обрезаются до одной строки
Чипы в фильтрах и мастере импорта в тёмной теме выделяются на фоне поля
Оставшаяся открытой вкладка таблицы загружает строки при открытии раздела Подключения, а не остаётся пустой до обновления
1.0.89
Сворачиваемые карточки задачи и исправления
Карточки шагов и истории выполнений сворачиваются шевроном справа в шапке. QueryLane запоминает, что вы свернули, для каждой задачи, в том числе после перезапуска
У обеих карточек теперь одна шапка: название и счётчики слева, управление справа. Карточка шагов переключается между видами Список и Граф прямо из шапки, а повторный заголовок внутри списка шагов убран
Ширина колонок в таблице результатов сохраняется после изменения
Форматировать код в редакторе SQL пишет ключевые слова заглавными буквами
Импорт из Excel читает выбранный лист, а не всегда первый
Импорт дат с часовым поясом больше не падает на каждой строке
Потоковые ответы AI-ассистента продолжают обновляться, а не останавливаются после первой части
После перезапуска снова активна вкладка запроса, открытая до него
Свёрнутый раздел в деталях запуска открывается с первого клика
При удалении подключение правильно называется источником или назначением
Уведомления показывают описание, а не только заголовок
MCP-сервер QueryLane сообщает AI-клиентам версию приложения
1.0.88
Графики в задачах и файлы задач
Новый шаг График: JavaScript, который возвращает графики ECharts, один или несколько на шаг, с шаблонами для линии, столбцов, круговой диаграммы, ключевого числа и нескольких графиков
У запусков с графиками появилась вкладка Отчёт рядом с результатами; она открывается первой, если задача заканчивается шагом «График». Графики открываются на весь экран и сохраняются в PNG или SVG
AI-ассистент пишет шаги с графиками, а AI-агенты могут отрисовать графики запуска в PNG или SVG
Шаги SQL и MongoDB могут работать с другой базой того же подключения, а шаги PostgreSQL — с выбранной схемой. Обозреватель открывает объекты из других баз в отдельных вкладках, агентам доступны те же настройки
Задачи можно экспортировать в файл .querylane.json: одну задачу, папку или выбранные. Импорт — кнопкой или перетаскиванием файла на список задач; QueryLane подберёт подключения, спросит значения секретов, предложит недостающие пакеты и даст заменить задачу или добавить копию
Значения секретных переменных не попадают в файл экспорта, а экспорт предупреждает об учётных данных, записанных прямо в шаги. Импортированные шаги выполняют код на вашем компьютере, поэтому импортируйте файлы только от тех, кому доверяете
Если реплика-сет MongoDB сообщает адреса, недоступные с вашего компьютера, появится понятная ошибка с кнопкой Включить прямое подключение
Новый раздел Внешний вид в настройках: тема, язык, подсказки при наведении и вид результатов по умолчанию. Подсказки при наведении можно отключить
Переменные с секретным словом в имени заглавными буквами, например SMTP_PASSWORD или API_TOKEN, теперь всегда считаются секретными и не отправляются в git открытым текстом
Если вы делитесь задачами через git с тем, у кого QueryLane 1.0.87, его версия при сохранении этих задач сбросит базу и схему шагов
1.0.87
Подключение AI-агентов без ручной настройки
Claude Desktop, Cursor и VS Code теперь подключаются к QueryLane в разделе Настройки → CLI и MCP
Подключения идут через команду querylane, а не через пути внутри приложения, поэтому переезд или обновление QueryLane их больше не ломает
Существующие подключения будут отмечены Нужно обновить: кнопка Обновить все подключения переведёт их на новый формат и не тронет остальные настройки клиента
Другой MCP-клиент показывает готовые значения для любого клиента с локальными stdio-серверами
Клиенты, найденные на этом компьютере, показываются первыми, остальные свёрнуты в отдельную группу
Если путь querylane уже занят другой программой, QueryLane предупредит и не станет перезаписывать файл
1.0.86
Мягкие формы
Интерфейс стал округлее и единообразнее: карточки, диалоги, меню, кнопки, чипы и подсказки редактора используют общую шкалу скруглений
В карточках подключений больше нет счётчика таблиц: открытое подключение отмечено зелёной рамкой вокруг иконки
Шаги пайплайна ссылаются друг на друга только через стабильные ссылки ${step_id}: ссылки по номеру вроде $1 и $2 больше не поддерживаются, замените их в существующих задачах
Шаги, созданные через MCP или CLI, должны иметь идентификаторы с префиксом step_
1.0.85
Стабильные связи
Шаги пайплайна теперь могут использовать стабильные ссылки ${step_id}: они сохраняются при перестановке и добавлении шагов
Редактор кода подсказывает переменные и результаты шагов, отмечает некорректные ссылки и открывает связанный шаг по Cmd+клику
Зависимости из кода определяются автоматически и отображаются в задаче и на графе зависимостей
AI-ассистенты, подключённые через MCP, теперь получают полное руководство по созданию и редактированию пайплайнов
Выделение строк базы стало яснее в тёмной теме, а постоянное подчёркивание изменённых ячеек убрано
Существующие пайплайны со ссылками $1, $2 и другими номерами продолжают работать
1.0.84
Чёткая структура
Редактор подключения стал компактнее: основные поля, SSL/TLS и SSH собраны в более ясную структуру
Объекты и массивы в результатах базы сохраняют настоящий тип после отложенной загрузки и отображаются одинаково
Иконки импорта и экспорта теперь показывают движение данных относительно QueryLane: вниз для импорта и вверх для экспорта
1.0.83
Всё на месте
Баннеры обновлений загружаются заранее, чтобы окно «Что нового» открывалось с готовой иллюстрацией
При медленном соединении кнопка ненадолго показывает загрузку перед открытием заметки
Если баннер не успел загрузиться, заметка открывается без него и больше не сдвигается
1.0.82
Меньше лишнего
Проверка обновлений больше не показывает тост «Обновлений нет» — результат остаётся в настройках обновлений
Круглая кнопка обновления над настройками стала немного меньше
1.0.81
Всё складывается
Заметки следующих обновлений будут показываться на языке интерфейса — русском или английском
Окно «Что нового» теперь поддерживает иллюстрацию на всю ширину для будущих обновлений
Кнопки с иконками получили более мягкое и единообразное скругление в рабочем пространстве