Skip to content

v2.0.0 — Релиз нового поколения: ядро на Rust + Tauri, визуальный дифф PDF/AI и поддержка DOCX

Choose a tag to compare

@kobaltgit kobaltgit released this 04 Sep 14:30
· 11 commits to main since this release

🚀 Undoit 2.0.0 — Новая эра локальной машины времени!

Версия 2.0.0 — это фундаментальный перезапуск проекта Undoit. Мы полностью переписали ядро и интерфейс с нуля, перейдя с Python/PySide на сверхпроизводительный стек Rust + Tauri v2 + SvelteKit.

Приложение стало в 5 раз легче, потребляет в 10 раз меньше оперативной памяти и получило долгожданные возможности работы с графическими и офисными документами.


🌟 Что нового в версии 2.0.0

1. 🖼️ Визуальный просмотр и дифф для PDF и Adobe Illustrator (.ai)

  • Интерактивный сплит-слайдер «до / после»: накладывайте две версии макета или документа друг на друга и двигайте ползунок, чтобы мгновенно заметить даже микроскопические правки.
  • Режим Side-by-Side: удобное сопоставление версий бок о бок.
  • Многостраничность: полноценная навигация по страницам PDF с рендерингом на базе WebAssembly.
  • Умный парсинг .ai: автоматическое извлечение встроенных превью через XMP-метаданные.

2. 📝 Поддержка документов Microsoft Word (.docx)

  • Автоматическая распаковка XML-контейнера и извлечение чистого форматированного текста.
  • Полноценный построчный дифф версий документов Word с подсветкой добавленных и удаленных фрагментов.

3. 👁️ Открытие версии в системной программе в один клик

  • Новая кнопка «В приложении»: теперь любую историческую версию файла можно мгновенно открыть во внешнем редакторе (Adobe Illustrator, Word, Acrobat Reader, Excel и т.д.) во временном изолированном режиме без перезаписи текущего файла.

4. ⚡ Революция производительности (Rust + Tauri)

  • Потребление RAM: снижено со ~150–200 МБ до ~15–25 МБ в режиме фонового мониторинга.
  • Размер установщика: уменьшен с ~80 МБ до рекордных 3.86 МБ.
  • Сжатие версий: внедрён современный алгоритм сжатия Zstandard (zstd) с экстремальной скоростью и минимальным объёмом занятого диска.
  • База данных: переход на встроенный пул SQLite с поддержкой дедупликации хешей BLAKE3.

5. 🛠️ Исправления и полировка UX

  • Исправлена рассинхронизация кнопки паузы между главным окном и иконкой в системном трее.
  • В трее пункт меню теперь динамически переключается между «⏸ Приостановить отслеживание» и «▶ Возобновить отслеживание».
  • Интеграция с контекстным меню Проводника Windows («История версий Undoit»).

📦 Файлы для скачивания (Assets)

  • Undoit_2.0.0_x64-setup.exe (Рекомендуется) — стандартный компактный установщик (3.8 МБ). Создаст ярлыки в меню «Пуск», на рабочем столе и настроит автозапуск.
  • Undoit_2.0.0_x64_portable.exe — портабельная версия (14.4 МБ). Запускается в один клик без установки, подходит для флешек и работы без прав администратора.
  • Undoit_2.0.0_x64_en-US.msi — MSI-пакет для корпоративного развёртывания системными администраторами через GPO.

ℹ️ Предыдущая кодовая база на Python v1 бережно сохранена в ветке v1-python.