• Размещено: 2014-01-21
  • Автор: I2P devs
  • Опубликовано в release

Это первый стабильный релиз с февраля 2013 года. Он существенно не отличается от 1.104b-7-rc, но содержит некоторые обновления переводов.

Все исполняемые файлы и пакеты с исходным кодом доступны на syndie.de и syndie.i2p. Плагины доступны по адресу plugins.i2p и stats.i2p.

Если вы обновляетесь с версии 1.103b, то вы обнаружите, что загрузка и завершение работы Syndie стали более быстрыми благодаря новой версии HSQLDB.

Если у вас большая база данных или вы хотите сохранить идентификатор, вы можете сделать резервную копию всей директории ~/.syndie перед началом обновления. В процессе обновления создается отдельная резервная копия, однако может оказаться удобнее и проще использовать собственную копию на случай неудачи при обновлении.

Обновление с версии 1.103b может не выполниться из-за нарушения целостности базы данных в связи с ошибками в старой версии HSQLDB. К сожалению, мы не знаем, как это исправить. Альтернатива — начать сначала с чистой базой или остаться с версией 1.103b навсегда. Мы приносим извинения за неудобства.

Как обычно, мы рекомендуем вам обновиться. Лучший способ оставаться в безопасности и помогать сети - использовать самую свежую версию.

ПОДРОБНОСТИ РЕЛИЗА

Исправлены ошибки

  • Fix NPE in SyndieTreeListener
  • Fix, or maybe just move, NPE in addURI/getURI

Улучшения и исправления пользовательского интерфейса

  • Don't open message view tab for unreadable messages or stub messages
  • Don't fail on duplicate cancel requests
  • Fix BrowseForumTab text on forum with blank name
  • For consistency, always put cancel button to the left of OK/Save
  • Move message date to date column in syndicator tab
  • Better formatting of file sizes in Syndicator tab
  • Clean up internal error popup
  • Catch dispose errors when changing translation or theme
  • Add menu item to delete PBE messages and forums
  • Add keyboard shortcuts in message view tab
  • Fix dup archive in Syndicator Tab after rename
  • Don't display PBE messages after deletion
  • Update to SWT 3.8.2 20130131

Синдикация

  • Improve import failure propagation and display
  • More cleanup of Importer and enhanced ImportResults by passing missing key and PBE indications in result code
  • Simplification of SyncArchive.IncomingAction using Results
  • Handle and display "stub" cancel messages correctly
  • Early check for banned target in ImportPost
  • Reduce default pull policy to 14 days
  • Only pull indexes needed for pulled messages
  • Fetch messages newest-first

База данных

  • Update to DB version 25
  • Add LOBs for attachments and pages
  • Increase length limits on cancelledURI, headerValue, and others
  • Implement offline database backup
  • Backup database before upgrading to hsqldb 2.x
  • Add code to migrate large things to LOBs
  • Enable migration of large attachments and pages to LOBs
  • Implement retrieval of pages and attachments from LOBs
  • Implement getAttachmentAsStream for real (unused yet)
  • Implement storage to LOBs in ImportPost
  • Sleep a while before shutdown compact
  • Shutdown compact immediately after upgrade, then reconnect, as recommended by hsqldb
  • Use attachment size from messageAttachment table, not actual size from messageAttachmentData table

Другое

  • Use DataHelper.loadProps() to deserialize properties UTF-8-safely
  • Add script for the hsqldb database manager tool
  • More code refactoring
  • Новые переводы: Polish, Portuguese, Romanian
  • Обновления переводов