Changelog/0.96.4: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
Line 36: Line 36:


* {{Plugin|Jabber}}
* {{Plugin|Jabber}}
** {{GithubIssue|3661}} added {{XEP|0160|Best Practices for Handling Offline Messages}} support.
** {{GithubIssue|3585}} file uploads generate cloud files now.
** {{GithubIssue|3585}} file uploads generate cloud files now.
** {{GithubIssue|3589}} передача файла с кириллицей в имени через прямое соединение ведёт к кракозябрам)
** {{GithubIssue|3589}} fixed showing Cyrillic in the name of the sent file.
Jabber: https://github.com/miranda-ng/miranda-ng/issues/3351
** {{GithubIssue|3581}} advanced search in Find/Add contact dialog will be hidden if Jabber User Directory is not selected in Services.
fixes #3581 (Jabber: запоминать выбор пользователя в поиске, а также выбранную службу поиска)
fixes #3661 (tabSRMM: всплывающие уведомления о наборе текста при получении оффлайнового сообщения), also implements XEP-0160 in Jabber
fixes #3714 (Jabber: авторизованный, но не добавленный в ростер контакт сам собой добавляется в ростер)


* {{Plugin|Telegram}}
* {{Plugin|Telegram}}

Revision as of 00:55, 4 November 2023

Version: 0.96.4

Rev: v0.96.4

Released: 15 November 2023

Important
After the update, the first launch of Miranda may take some time. In some it can be quite long (depending on the amount of history in the database), up to ten minutes on very large databases. Do not interrupt the process, wait for Miranda to start.
Important
If the message log (the area in the message window that contains conversation history) looks unusual, make sure that the correct log viewer is selected in Options → Message sessions → Log viewer.
Important
Steam and Twitter protocols do not work. We are aware of this problem, but we cannot solve it yet..

Core and libraries

  • Cloud files (previously "offline files")
    • renamed "offline files" to "cloud files".
    • added Download cloud files automatically option to Options → Events → File transfers.
    • Issue #3584 added a confirmation request when opening an executable cloud file.
    • cloud files will be stored inside usual folder for incoming files, not inside %profile_data%\\dlFiles.
    • the cloud file will be deleted from the disk when the event containing it is deleted.
  • Issue #3723 added Db_autobackups into installer.
  • Issue #3696 updated hunspell to 1.7.2.
  • updated libcurl to 8.4.0.
  • updated libsodium to 1.0.19.
  • updated libssh2 to 1.11.0.
  • synced libtox with the master branch.
  • updated SQLite to 3.44.0.
  • Issue #3556 restored protocol icon in the filetransfer dialog.
  • protocol icon in the filetransfer dialog is no longer clickable (so as not to confuse users because pressing does not trigger any action).
  • Issue #3561 fixed random crash inside chat engine.
  • StdFile considered useless and returned back to mir_app.
  • Issue #3571 the message about missing database driver now not only informs, but helps to download driver.
  • Issue #3636 when you start the profile manager, the focus is again correctly set to profile selection.
  • Issue #3668 internal names of newly created accounts can no longer contain non-ASCII characters.

Protocols

  • ICQ
    • Issue #3567 implemented support for cloud files (the file is downloaded by the user by clicking in the message log).
    • Issue #3552 fixed crash on cancel waiting filetransfer.
    • fixed occasional crash.
  • Telegram
    • file uploads generate cloud files now.
    • fixed Cyrillic in file descriptions.

Telegram: fix for correct FirstName parsing Telegram: fix for receiving stickers Telegram: fix for occasional crash fixes #3568 (crash in 32-bit TDLIB, all we need is just hard code 0x28 as sizeof(basic_info), regardless SDK version) fixes #3667 (Telegram: add message edit feature) we don't mark file transfers read automatically, only for channels fixes #3667 (Telegram: add message edit feature) Telegram: random crash fix Telegram: ability to add custom chat reactions using Newstory Telegram: support for active reactions' list

  • VKontakte
    • added avatar support for group chats.
    • switched to LongID.
    • fixed authorization.
    • fixed visit profile for group users.
    • fixed long timeout on message sending to offline.

Plugins

fixes #3591 completely (Относительные пути в скинах)

Clist_blind: duplicate options removed

fixes #3590 (Clist_nicer: не работает кнопка "Убрать скин")

fixes #3328 (CrashDumper: предупреждение об отсутствии отладочных символов) fixes #3738 (CrashDumper: ошибочный показ активного журнала)

fixes #3729 (Db_autobackuper: опция "количество резервных копий" недоступна при отключённом автоматическом резервировании, но влияет на ручные резервные копии)

fixes #3670 (Long and incorrect loading of messaging window) fixes #3700 )dbx_sqlite: удаление истории метаконтакта оставляет пустые события) fixes #3692 (При редактировании сообщения собеседником прилёт отредактированного сообщения открывает вкладку с субконтактом)

fixes #3762 (FileAsMessage: не удаётся отправить файл с иероглифами в имени) fixes #3761 (FileAsMessage: падение при приёме файла)

- fixes #3681 (Fingerprint: another random crash); - fixes #3680 (Fingerprint: random crash);

fixes #3707 (GmailNotifier: вместо пароля в базу пишется логин) fixes #3709 (GmailNotifier: изменение учётных данных в Миранде приводит к неработоспособности плагина до перезапуска) fixes #3713 (GmailNotifier: поле "запустить указанное приложение" появляется лишь при переоткрытии настроек)

Import: support for offline files in JSON exports

MsgExport: support for offline files

NEN fixes #3735 (Падение при проверке RSS)

fixes #3605 (NewsAggregator: при использовании встроенного журнала StdMsg или Scriver открытый из списка контактов фид пуст) fixes #3523 (NewsAggregator и история сообщений.)

NewStory: to always display from/to nick for the search results we don't select text entering the editing mode; fixes #3576 (NewStory: add offline files support) fixes #2373 (NewStory: не работают фильтры) ixes #2392 (NewStory: безумный скроллбар) fixes #2415 (NewStory: add message direction option) fixes #3606 (NewStory: прокрутка колесом мыши) fixes #2414 (NewStory: add more hotkeys) for #3530 - Global history search for NewStory fixes #3607 (NewStory: нужно засерять неактуальные кнопки в глобальном поиске) + some code reordering fixes #3608 (NewStory: рандомные проблемы) for #3530 (Bookmarks) NewStory: improved keys navigation fixes #3627 (NewStory: прокрутка мышью не позволяет вернуться к последнему сообщению) fixes #3626 (NewStory: нет настройки цвета для входов/выходов в чате) fixes #3629 (NewStory: у всех событий в групчате иконка входящего сообщения (синяя)) fixes #3624 (NewStory: падение при поиске в Windows 7) fixes #3623 (NewStory: экспортированный JSON имеет юниксовые переносы строк) fixes #3622 (NewStory: множественное выделение сбрасывается при вызове меню) fixes #3621 (NewStory: шаблон сгруппированного сообщения по умолчанию выглядит ужасно) fixes #3620 (NewStory: при открытии окна появляется на долю секунды фон сетки, а затем уже появляются сообщения) fixes #3631 (NewStory: перестала работать прокрутка) fixes #3633 (NewStory: не добавлять в меню пункт, если он был отключен) fixes #3613 (NewStory: выделение нескольких сообщений без клавиатуры) fixes #3638 (NewStory: ускорить выделение сообщений мышью) fixes #3637 (NewStory: удаление самого нового сообщения оставляет дырку) fixes #3628 (NewStory: автопрокрутка журнала при открытии новой вкладки в фоне) fixes #3632 (NewStory: менять вид курсора при наведении на ссылку) fixes #3641 ([NewStory] Content of contact's history is not refreshed until history is reopened) fixes #3643 (NewStory: можно ли при редактировании не менять цвет фона?) NewStory: #3642 (редактирование порой не попадает в нужное место) fixes #3647 (NewStory: после удаления истории чата остаётся белая дыра) fixes #3646 (NewStory: меню контакта в системной истории) fixes #3650 (NewStory: входы в групчат показываются от моего имени) for #3530 - export of selected events only for #3530 - vertical splitter for time tree - for #3530: search does not indicate "first" or "last" entry found, nor that it couldn't find anything - additional hot key Ctrl+F to start search fixes #3655 (NewStory: добавить настройку цвета хайлайтов) fixes #3653 (NewStory: не работает группировка в чатах) fixes #3656 (NewStory: автоматически проматывается лог при прилёте сообщения в групчат) fixes #3657 (NewStory: снятие выделения) fixes #3662 (NewStory: добавить функцию "копировать текст") NewStory: group chat's topic to be drawn as "other" fixes #3666 (NewStory: в чатах не работают пункты контекстного меню журнала) fixes #3663 (NewStory: падение при вставке) fixes #3669 (NewStory: опция "группировать сообщения" группирует сообщения вместе с событиями входа в чат) NewStory: event quoting - we don't select text entering the editing mode;

fixes #3602 ("Copy path" в контекстном меню для файлов) fixes #2392 (NewStory: безумный скроллбар) fixes #2415 (NewStory: add message direction option) fixes #3606 (NewStory: прокрутка колесом мыши) fixes #2414 (NewStory: add more hotkeys) for #3530 - Global history search for NewStory fixes #3608 (NewStory: рандомные проблемы) fixes #3645 (NewStory: не копировать теги при копировании текста) fixes #3643 (NewStory: можно ли при редактировании не менять цвет фона?) fixes #3644 (NewStory: истребить грязно-голубой цвет выделенного сообщения) NewStory: #3642 (редактирование порой не попадает в нужное место) fixes #3647 (NewStory: после удаления истории чата остаётся белая дыра) NewStory: sometimes the group chat history is added twice fixes #3646 (NewStory: меню контакта в системной истории) fixes #3650 (NewStory: входы в групчат показываются от моего имени) for #3530 - export of selected events only for #3530 - vertical splitter for time tree - for #3530: search does not indicate "first" or "last" entry found, nor that it couldn't find anything - additional hot key Ctrl+F to start search fixes #3655 (NewStory: добавить настройку цвета хайлайтов) fixes #3653 (NewStory: не работает группировка в чатах) fixes #3656 (NewStory: автоматически проматывается лог при прилёте сообщения в групчат) fixes #3657 (NewStory: снятие выделения) fixes #3662 (NewStory: добавить функцию "копировать текст") NewStory: group chat's topic to be drawn as "other" fixes #3666 (NewStory: в чатах не работают пункты контекстного меню журнала) fixes #3663 (NewStory: падение при вставке) fixes #3669 (NewStory: опция "группировать сообщения" группирует сообщения вместе с событиями входа в чат) NewStory: event quoting NewStory: fixes #3695 (NewStory: журнал не докручивается до конца при приходе RSS) fixes #3651 (NewStory: упоротая прокрутка) fixes #3734 (NewStory: разная скорость прокрутки в разных направлениях) fixes #3744 (NewStory: после последнего сообщения возникает пустота) fixes #3745 (NewStory: при изменении порядка сортировки в открытом окне начинаются чудеса) fixes #3616 (NewStory: не работают настройки цвета своего имени и имени собеседника) fixes #3754 (NewStory: входы и выходы пользоваля в Jabber показываются разным цветом) NewStory: fix for Home button behavior

NoHistory: fixes #3560 (Чаты: механизм отключения хранения истории чатов в базе)

Template:GuthubIssue installing a new plugin no longer results in the creation of an empty backup (since the existing files have not changed). fixes #3708 (PluginUpdater: добавить в PluginUpdaterFiles поддержку масок)

Scriver: https://github.com/miranda-ng/miranda-ng/issues/3533 fixes #3562 (tabSRMM: crash on nicklist hide) fixes #3588 (Добавить кнопку отправки файла на тулбар плагинов сообщений) fixed foodnetwork fixes #3602 ("Copy path" в контекстном меню для файлов) fixes #3605 (NewsAggregator: при использовании встроенного журнала StdMsg или Scriver открытый из списка контактов фид пуст)

SmileyAdd: new standard category: emoji - allows now to display repetitive smileys even if they go one after another without spaces; - much less resource consumption, much faster execution;

StdMsg fixes #3562 (tabSRMM: crash on nicklist hide) fixed foodnetwork fixes #3588 (Добавить кнопку отправки файла на тулбар плагинов сообщений) fixes #3602 ("Copy path" в контекстном меню для файлов) fixes #3605 (NewsAggregator: при использовании встроенного журнала StdMsg или Scriver открытый из списка контактов фид пуст)

fixes #3686 )StdPopup: в статусбаре tabSRMM отсутствует иконка "вкл-выкл всплывающие окна")

fixes #3604 (tabSRMM: move "Automatically copy selected text" option from common tabSRMM settings) fixes #3635 (Настройки уведомлений о наборе текста) fixes #3562 (tabSRMM: crash on nicklist hide) fixed foodnetwork fixes #3588 (Добавить кнопку отправки файла на тулбар плагинов сообщений) fixes #3602 ("Copy path" в контекстном меню для файлов) fixes #3685 (tabSRMM: выпилить оверлей "возможность включена") fixes #3689 (Пропал текст в журналах групчатов) fixes #3690 (tabSRMM: кривой перенос и обрезка текста при цитировании) fixes #3691 (tabSRMM: перестала работать настройка "Фон журнала") fixes #3693 (NewStory: по щелчку ПКМ на сообщении выделять его) fixes #3694 (tabSRMM: при выборе стороннего журнала пропадает вкладка "Журнал") fixes #3701 (tabSRMM: в редакторе кнопок криво отображаются многострочные описания)

fix: top toolbar buttons aren't removed when the appropriate plugin gets unloaded

fixes #3570 (Tipper всегда показывает инфу о первом человеке в никлисте) fixes #3698 (Tipper: Не показывает текст в подсказках контактного листа)

fixes #3732 (VoiceService: добавить открытие диалога вызова при нажатии на всплывающее окно)

fixes #3706 (YAMN: избавиться от реверсной логики) fixes #3705 (YAMN: убрать опцию "уведомления → звук") fixes #3702 (YAMN: не сохраняется ширина колонок) fixes #3704 (YAMN: Миранда зависает если изменить настройки YAMN во время прилёта письма) fixes #3715 (YAMN: невозможно выбрать приложение для запуска) fixes #3716 (YAMN: удалить настройку "кнопка в панели кнопок") fixes #3718 (YAMN: неизвестный контакт) fixes #3717 (YAMN: падение при завершении работы Миранды) fixes #3724 (YAMN: лишние пробелы в заголовке письма) fixes #3722 (YAMN: настройки всплывающих окон) fixes #3728 (YAMN: украинские символы отображаются некорректно) fixes #3721 (YAMN: падение при клике на всплывающее окно) fixes #3730 (YAMN: если контакта в базе нет, плагин начинает глючить) fixes #3726 (YAMN: по умолчанию всплывающие окна отключены, но они есть) - fixes #3742 (YAMN: добавить опцию "игнорировать настройки всплывающих окон при ручной проверке");

For developers

  • memory buffer unzip function moved to core.
  • removed useless helper SM_GetUserFromIndex.
  • removed useless helper UM_FindUserFromIndex.

PROTO_INTERFACE::SendMsg - unused parameter flags removed

SESSION_INFO: separate list for the interface support eliminated, now there's the only list of USERINFO sorted by their unique IDs

for #3566 - getUserLastseen to detect offline status

MS_PROTO_RECVFILET - we don't need this service either

CSrmmBaseDialog::SetMessageText - move all low-level stuff inside a function

MS_SMILEYADD_SELECTSMILEY - new service for custom smiley selector

SmileyAdd_LoadContactSmileys - helper function for adding custom smileys

unused ANSI service MS_FILE_GETRECEIVEDFILESFOLDER removed