Это первый стабильный релиз с февраля 2013 года. По сути он такой же, как 1.104b-7-rc, с некоторыми обновлениями переводов.
Все двоичные файлы и пакеты исходного кода доступны на syndie.de и syndie.i2p. Плагины доступны на plugins.i2p и stats.i2p.
Для тех из вас, кто обновляется с 1.103b, запуск и завершение работы syndie станут значительно быстрее благодаря новой версии HSQLDB.
Если у вас есть большая база данных или идентичность, которую вы хотите сохранить, возможно, вы захотите создать резервную копию всего каталога ~/.syndie перед началом. Процесс обновления действительно создаёт собственную резервную копию, однако, если обновление завершится неудачей, вам может быть проще воспользоваться своей резервной копией.
Обновления с версии 1.103b у некоторых пользователей могут завершаться с ошибкой из-за повреждения базы данных, вызванного ошибками в старой HSQLDB. К сожалению, мы не знаем, как это исправить. Возможные варианты: начать заново с чистой базы данных или навсегда остаться на 1.103b. Приносим извинения.
Как обычно, мы рекомендуем обновиться до этого релиза. Лучший способ обеспечить безопасность и помочь сети — использовать последний релиз.
ПОДРОБНОСТИ РЕЛИЗА
Bug Fixes
- 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
Улучшения и исправления графического интерфейса (GUI)
- 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
Database
- 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
- New translations: Polish, Portuguese, Romanian
- Translation updates