Changelog/0.96.2

From Miranda NG
< Changelog
Revision as of 01:01, 27 February 2023 by Dart Raiden (talk | contribs)
Jump to navigation Jump to search

Version: 0.96.2

Rev: v0.96.2

Released: 2 March 2023

Core and libraries

  • Autoexec system
    • Issue #3113 added the ability to import .ini files at the same time as converting the database.
    • Issue #3120 increased the maximum allowable line size in the .ini file from 2048 to 16384 bytes.
    • Issue #3143 Miranda no longer prompts for privileges elevation to erase .ini files, in cases where privileges elevation is not needed.
  • added StatusManager into base package.
  • improved HiDPI support (still experimental and disabled by default).
  • Issue #3268 states of checkboxes in option trees are now available to screen readers.
  • updated BASS, hunspell, libcurl, libsignal, OpenSSL, SQLite, toxcore and zlib libraries.
  • Issue #3181 converted all sounds in the installer to MP3 format (MP3 inside WAV container).
  • renamed Edit button in account manager to Rename.
  • Issue #3193 added a message saying that access to options is denied by the system administrator, if there is a hidden setting that prohibits the user from accessing options.

fixes #3196 ("Disable icon blinking" - get rid of inverted logic) suddenly: network logs are not erased in the beginning, as it should be fixes #3321 (Невозможно вставить разделитель в подменю) fixes #3320 (Добавленные пункты меню переводятся только при применении настроек) https://github.com/miranda-ng/miranda-ng/issues/3337 fixes #3343 (Protocol is not loaded)

Protocols

Protocols: preventing recursive contact deletion

  • Discord
    • partially restored. Protocol will not be included into the build, but adapted for the current core version so that users can build it themselves.

GG: switch to host names instead of IP addresses fixes #3213 (GG: we should treat empty list as non-existent)

fixes #3191 (ICQ: add "Edit my web profile" into protocol menu) fixes #3190 (ICQ: add phone number to ICQ info) fixes #3199 (ICQ: cannot view/add MRA contact) fixes #3197 (ICQ: remove ability to login via e-mail)) ICQ: fixes #3219 (ICQ: невозможно написать с Миранды в оф.клиент) fix for #3219 (broken statuses in ICQ) fixes #3227 (ICQ: не работает получение инфы о контакте) fixes #3323 (Настройка статусов в ICQ и Telegram) fixes #3342 (Баг с отключением полей в настройках статусов ICQ)

fixes #3176 (IRC: сбивается настройка "SSL/TLS" после создания учётки) fixes #3243 (IRC: выпилить предупреждение о большом числе каналов)

Jabber: fix for XEP-0198 processing fixes #3189 (Jabber: XEP-0198 не даёт перевести протокол в оффлайн, пока Миранда пытается переподключиться bug Jabber) fixes #3201 (Jabber: не удаётся изменить фото) fixes #3205 (Jabber: добавить редактирование в списки) Jabber: console window's title now contains account's jid fixes #3211 (Jabber: при входе в чат в лог прилетают фейковые входы всех остальные участников) fixes #3254 (Jabber: cannot clear topic) fixes #3298 (Сортировка стран зависит от ленгпака) Jabber: ability to autoload files passed via HTTP Upload instead of writing messages with URLs

fixes #3200 (MRA: cannot reconnect after sleep mode)

Skype: Fix for not wiping out TokenSecret on expiring

  • Steam
    • fixed frequent disconnections.

Steam: Invisible status added to the protocol

fixes #3292 (Не добвляются свои ноды в настройках TOX)

fixes #3291 (Twitter: перестали прогружаться аватарки)

  • VKontakte
    • fixed displaying your own contact as unknown contact.

fix load history for groupchats on startup protocol - fix server store procedure (RetrieveChatInfo v3) fix groupchat message processing on empty history fix cleaning AccessToken on any connection fail

Plugins

AVS fixes #3169 (User info: disable "Delete avatar" button if we lack of permissions)

blind: These are account names, not protocol names

  • Clist_modern
    • Issue #3141 user will no longer be prompted to create a metacontact when dragging a contact onto another contact if metacontact support is disabled.

fixes #3273 (Clist_modern: чекбоксы в управлении порядком учётных записей) These are account names, not protocol names fixes #3316 (Метаконтакты: добавить пункт контекстного меню для разворачивания/сворачивания)

nicer: These are account names, not protocol names

fixes #3301 (CrashDumper: add info about the log used to the Version Info report)

  • Db_autobackups
    • Issue #3133 renamed Disabled and Disable progress bar options to Enabled and Enable progress bar respectively.

fixes #3232 (DbEditorPP: splitter is broken)

DBSQLITE: marked read storage optimization fixes #3290 completely + fix for the database checker fixes #3276 (Очень медленное добавление и удаление событий из базы) fixes #3302 (История временно пропадает после удаление субконтакта из метаконтакта) fixes #3326 (iehistory не показывает последние сообщения)

fixes #3280 (NewEventNotify: настройка цветов всплывающих окон) fixes #3299 (NewEventNotify: добавить опцию "Use Windows colors") fixes #3277 (NewEventNotify: добавить к настройке "Выключить для прочтённых" пометку, что её отключение конфликтует с антиспамом)

fixes #2357 (NewStory: links in log/history should be clickable)

fixes #3279 (PluginUpdate: popup color settings)

fixes #3210 (StdMsg: не работает двойной клик во встроенном журнале, а тройной клик ведёт себя по-разному в приватах и чатах) SRMM: disable annoying ding for pressing BS in an empty memo field

fixes #3186 (SmileyAdd: добавить ссылку на закачку смайлов) SmileyAdd: no need to register . as a smiley

fixes #3240 (StdClist: get rid of inverted logic) These are account names, not protocol names

StdFile fixed multiple crashes in file receive dialog

fixes #3210 (StdMsg: не работает двойной клик во встроенном журнале, а тройной клик ведёт себя по-разному в приватах и чатах) SRMM: disable annoying ding for pressing BS in an empty memo field

  • StdUserInfo
    • userinfo sections are replaced by a tree.
    • Issue #3130 plugin now looks for the date of birth first in the UserInfo module, then in the protocol module.
    • Issue #3132 fixed adding "User details" menu item to the contact menu when loading the plugin dynamically.
    • #3159 (various quirks in the View/Change my details window)
  • StopSpam
    • Issue #3099 renamed Disable protection for following accounts: option to Enable protection for following accounts:.
  • tabSRMM
    • https://github.com/miranda-ng/miranda-ng/issues/3150
    • Issue #3086 fixed unwanted send message button tooltip truncation.
    • Issue #3090 returned the ability to assign a Alt+S to send a message.
    • fixes #3108 (tabSRMM doesn't take typing notification settings for unknown contacts into consideration) + code cleaning
    • Issue #3127 replaced Add a colon to auto-completed user names and Add a comma instead of a colon to auto-completed user names options by the new Text for autocomplete option. In addition, you can now use any character(s) for autocompletion, not only comma or colon. Moreover, these characters are now added to the nickname not only when autocompleting with the Tab key, but also when clicking on the nickname.
    • renamed Colorize nicknames in member list option to Colorize nicknames in member list (you need to adjust colors).
    • renamed Maximum size for log files (in KB) option to Split into files (in KB).
    • renamed Timestamp only when event time differs option to Only prefix with timestamp if it has changed.
    • Issue #3156 fixed Cancel button in warning dialogs.
    • removed "Client not cached yet" message from info panel.

fixes #3158 (TabSRMM: значок в окне предупреждения) fixes #3194 (tabSRMM: ger rid of inverted logic) fixes #3214 (occasional crash in tabSRMM) fixes #3270 (crash in tabSRMM) fixes #3114 (tabSRMM: добавить в лог пункт контекстного меню "Копировать") SRMM: disable annoying ding for pressing BS in an empty memo field fixes #3305 (tabSRMM: цвета в редакторе шаблонов) fixes #3340 (Do not add space on autocomplete)

Toaster: more clear description fixes #3281 (Toaster: предупреждение о неподдерживаемой ОС выводится дважды)

  • UInfoEx
    • Issue #3130 plugin now looks for the date of birth first in the UserInfo module, then in the protocol module.
    • removed the ability to backup date of birth (it conflicts with the current birthdays' storage schema).
    • Issue #3137 fixed display of the date of birth in which there is no year of birth.
    • fixed random crash.
  • VoiceService
    • new plugin added to the base package. It provides services for protocols that support voice calls (currently only Jabber).
  • WhenWasIt
    • Issue #3130 date of birth is now always written to the UserInfo module, not to protocol module. Plugin now looks for the date of birth first in the UserInfo module, then in the protocol module.
  • YAMN
    • Issue #3260 disabled accounts menu if there are no accounts.
    • removed Display menu item option (use Options → Customise → Menus instead).
    • removed obsolete Show YAMN as a Protocol (Require Restart) option.

For developers

  • added Utils_CorrectFontSize — a function for dynamic font size adjustment.
  • added Contact_IsGroupChat — a helper to detect chat rooms.
  • added Utils_ClipboardCopy — a system-wide helper for writing text to clipboard.
  • added db_event_replace — a helper to eliminate duplicate events.
  • added PROTO_INTERFACE::GetAvatarPath — a helper for calculating avatars' root for an account.

Skin_PlaySound / Skin_PlaySoundFile to return error value useless field ThreadData::bIsSessionAvailable removed some common chat options exported directly from the core additional helper for base64 encoding of MBinBuffer contents mir_signal: C++ helper to get rid of tons code in C Group chats: ChatRoomID setting replaced with real protocol id Group chats: all old APIs with lookup by module+session removed ME_DB_EVENT_MARKED_READ: recursion prevention PS_CREATEACCMGRUI is obsoleted and converted into event