## cambios nesta versión

This release focuses on fixing some important bugs that have been reported in the previous version. Particularly, TWBlue should be able to authorize on some instances that have blocked the Mastodon.py library, and should be able to avoid repeatedly calling some endpoints that cause excessive connections for some instances. Additionally, it is possible to disable Streaming from the account options in Mastodon. This can be especially useful if TWBlue keeps making a lot of API calls for some instances.

- Fixed the update system.
- Fixed a bug when attempting to switch between different accounts using the invisible interface, if the focused account is not an active session.
- Mastodon:
  - Improved the way TWBlue counts characters in Mastodon. Now it counts only the username part in a remote user (@domain is not counted against character limit), adds content warning text to character count, also emojis and CJK characters are counted as 1 as opposed to 2. (#511)
  - Added notification when a user joins an instance. This notification is only available for administrators.
  - Added option to disable Streaming in the account options. This can be useful if TWBlue, for some reason, repeatedly calls the instance API.
  - Improved the code that works with the Streaming API to reduce the number of reconnection attempts TWBlue performs.
  - Fixed media uploads for audio, video and gifvs. (#513)

## Changes in version 2023.2.3

In this version, TWBlue will no longer support Twitter sessions starting on February 9, due to Twitter's policies prohibiting third-party clients, in addition to the shutdown of the free access to the Twitter API. All Twitter sessions that are active on TWBlue will stop working as of February 9, when the free API access will finally be shut down. It will not be possible to display or add Twitter sessions from the Session manager. From the TWBlue team, we will continue working to improve our support for Mastodon instances and add other social networks in the near future. If you want to keep in touch with the project, you can follow us in our mastodon account, at @twblue@maaw.social.

- In the graphical interface, TWBlue will update menu items, in the menu bar, depending on whether you are focusing a Twitter or Mastodon session. This makes it possible for TWBlue to display the correct terms in each social network. Take into account that there might be unavailable items for the currently active session.
- in the keystroke editor for the invisible interface, TWBlue displays the available shortcuts for the currently active session. Descriptions of those keystrokes are also different for Twitter and mastodon sessions to use correct terms for both networks.
- In the invisible interface, TWBlue will skip sessions that have not been started when using the keyboard shortcut to switch between different accounts.
- Fixed a bug when deleting a session in the session manager dialog. Sessions can now be deleted correctly.
- Mastodon:
  - Added basic support to notifications buffer. This buffer shows mastodon notifications in real time. Every notification is attached to a kind of object (posts, users, relationships or polls). At the moment, the only supported action for notification is dismissing, which allows you to remove the notification from the buffer (take into account, though, that mention notifications will remove also the mention in its corresponding buffer, due to the way TWBlue reads mentions from mastodon instances).
  - Fixed an issue that was preventing TWBlue to create more than one user timeline during startup.
  - Fixed getting more items in mentions buffer. (#508)
  - TWBlue will display properly new paragraphs in mastodon posts.
  - In the session manager, Mastodon sessions are now displayed including the instance to avoid confusion.
  - TWBlue will now read default visibility preferences when posting new statuses, and display sensitive content. These preferences can be set on the mastodon instance, in the account's preferences section. If you wish to change TWBlue's behavior and have it not read those preferences from your instance, but instead set the default public visibility and hide sensitive content, you can uncheck the Read preferences from instance checkbox in the account options.
  - If a mastodon instance is not active or there are errors during login, TWBlue will report it in the log file and will continue with other sessions.
  - When replying to someone in a public post, TWBlue will default to "unlisted" as its visibility setting. This is done so replies will not clutter local and federated timelines. This setting might be changed when writing the reply, though. (#504,)
  - TWBlue uses its own user agent in Mastodon sessions, so it will be easier to identify the client for instance admins.
  - TWBlue will check if the streaming API endpoints are available before attempting to start Streaming for the current session. Before, TWBlue caused load issues in misconfigured mastodon instances where the streaming API were not available.

## Changes in version 2022.12.13

- per popular request, We will generate a 32-bit portable version of TWBlue available for Windows 7 operating systems. This version will not be supported in our automatic updater, so in case of using such version, you would need to download it manually every time there is a new update. TWBlue will continue to be available for Windows 7 as long as it is possible to build it using Python 3.7.
- Fixed a couple of bugs that were making TWBlue unable to be opened in some computers, related to our translator module and some COM objects handled incorrectly.
- Fixed an issue that was making TWBlue unable to open in certain computers due to errors related to Win32 API'S.
- Twitter:
  - Fixed a bug that was making sent direct messages to be placed in received direct messages buffer.
  - When quoting a tweet, you can use all 280 characters to send your quoted tweet, as opposed to the 256 characters TWBlue allowed before.
  - Fixed a bug that was making TWBlue unable to reply to direct messages by using the "reply" keystroke.
- Mastodon:
  - Added account settings dialog.
  - Added template editing functionality for mastodon accounts.
  - When a post is edited, TWBlue will update the post object in the buffer to reflect the latest edit.
  - Fixed a small issue that was preventing TWBlue to display some posts in their corresponding dialog.

## Changes in version 2022.12.6

Most of all changes in this release are focused on adding Mastodon support to TWBlue. The features present to handle Twitter should not have been altered in any way. We were not intended to release this version so soon, but unfortunately, Twitter started to present issues in some regions with one particular API endpoint we were using, making impossible for everyone in such regions to use the application. We will release more updates to fix any possible issue regarding Twitter API, but please take into account that this is sometimes an issue happening in Twitter's servers and while we do our best to make TWBlue work despite those problems, you might encounter glitches from time to time.

- TWBlue now builds with Python 3.10.8. (#493)
  - This change also drops support for Windows 7.
- The TWBlue interface has not been translated yet, as we are releasing this update to fix an important Twitter issue for some regions.
- Twitter sessions should be able to be opened properly again in TWBlue, in regions where it didn't work since last week.
- It is now possible to log in to instances of mastodon, hometown and similar software (Pleroma should work as well, although it has not been tested at this time). From the session manager, clicking on the “new account” button will bring up a menu from which you can select whether you want to log in to Twitter or Mastodon. For instances that have a different character limit than the one set by Mastodon, TWBlue will detect the new limit and adjust the dialogs to allow you to use it correctly.
- Most of the TWBlue GUI has been adapted so that the buffers reflect the change of social network (in mastodon, for example, the buttons to write posts say post instead of tweet). However, the menu bar has not yet been updated. This means that most of the options still refer to Twitter, although they can be used with mastodon accounts. For example, if you select the “tweet” menu in the menu bar, and then select the “Retweet” option, TWBlue will actually do a “boost” if the buffer you are in is a Mastodon account buffer.
- Keystrokes for the invisible interface also refer to terms used in Twitter, but can be applied to Mastodon as well.
- There are some features, within TWBlue, that are not yet compatible with mastodon accounts. These are as follows:
  - User autocompletion.
  - Currently, it is not possible to update account settings for mastodon sessions. However, if you know how to edit configuration files, you can close TWBlue, change your session file with any text editor and restart the application to update what you want.
  - The template editor is not yet available for mastodon accounts.
  - Filters have not yet been implemented in TWBlue mastodon support.
  - User aliases are not implemented yet.
  - It is not possible to view a user’s profile, nor edit your own, for now. However, you can use the keystroke to open the item in the browser when focusing a user to access their profile website. This only works in buffers where users are listed.
  - You cannot manage lists in TWBlue at the moment.
- Most of the buffers planned for mastodon should just work. Among those currently tested are: home (main timeline for the logged-in user), Local (public posts for the instance), federated (public posts for all federating instances), mentions, direct messages, sent posts, favorites, bookmarks, followers, following, blocked users, muted users, user searches and timelines for users.
  - The difference between favorites and bookmarks is that the author of the post can see who has marked his posts as favorites, but bookmarks are completely private. In any buffer containing mastodon posts, except direct messages, the GUI will display an option to add the post to favorites or bookmarks.
  - Direct messages in mastodon are posts, exactly like normal posts, but with their privacy setting set so that they can only be seen by the accounts that are mentioned. In the direct message buffer, a conversation will appear for each item in the buffer. The conversation represents a thread of messages, but TWBlue can only display the last of the messages sent. This is similar to what happens on platforms like Telegram, where you can only see the list of conversations at the beginning. To see the entire thread of direct messages present in a conversation, you can use the command to open the conversation, or go to the “tweet” menu in the menu bar, and then towards the “view conversation” option. This will create a new conversation buffer that will be located just after the direct messages buffer (for the GUI, the buffer will be located just inside the direct messages buffer in the buffer tree). When a private post appears (whose visibility only allows the mentioned accounts to see it), TWBlue will display that post in the home buffer, in mentions and also will update/create the conversation with that item. This is because Mastodon does not differentiate between a private message and a normal post. You can reply to the post in any buffer to continue the conversation. If you reply to any post, the privacy set in the original post is maintained by default, but can also be changed.
  - The buffer showing the federated timeline has been disabled from settings. This is because on servers that federate with many instances it can load many posts in a very short time. To enable this buffer, for now, edit the TWBlue configuration while the application is closed, and add the “federated” buffer in the option called “buffer_order”. As soon as buffers can be shown or hidden, this process can be done through the GUI.
  - There is a Streaming API that allows the elements for the start buffers, mentions, direct messages, sent posts and followers to appear in real time. This feature is implemented by default and should also just work.
  - Timelines for users only allow to get all posts from users who are in the same instance. For users belonging to other instances, you can get the posts that have been downloaded to your instance since your instance “knows” the remote user.
  - Timelines for followers and following can be fully retrieved only for users belonging to the same instance. Remote users may yield unclear results.
  - You can search by users (by opening a search and selecting the “users” radio button). The search can be done by local users, such as twblue, or by remote users, such as @twblue@maaw.social.
- In all buffers, a maximum of 40 items are retrieved per load, but more can be retrieved by using the option to load more items in the buffer.
- In post buffers, you can do most of the actions already supported in TWBlue (boost, add/remove from favorites or bookmarks, reply, send message to user, open post URL, play audio or video, open post on web, view conversation, open action dialog for user).
- In user buffers, you can send private message to the user, and open user actions dialog, which in turn allows you to follow/unfollow, block/unblock and mute/unmute.
- When writing posts, it is possible to attach up to 4 images, 4 givs, or even a video, poll, or audio. It is also possible to add the “sensitive content” tag to posts, change privacy and write a content warning text. It is possible to create threads using the “add post” button.
- When replying to a post, TWBlue will place the username of all participants in the item you reply to. The privacy options will default to those of the original post.

## Changes in version 2022.8.28

- the user autocompletion feature has been completely rewritten to be easier to use, particularly for people with many followers/following users:
  - In the account settings dialog, there's a button that opens up a new dialog that allows you to "scan" your account in order to add all users from your followers/following list. This process will read your data directly from Twitter and depending in the amount of people you have in your account it might take too many API calls. Please use it with caution. You can, for example, do the process separately for your followers/following people so it will be easier to handle, in case you have a massive amount of people. If TWBlue is unable to complete the scan, you will see an error and will be prompted to try again in 15 minutes, once your API calls have refreshed.
  - It is possible to use the user autocompletion functionality in dialogs where you can select an user, for example when adding or removing someone from a list, or displaying lists for someone.
- Implemented a new setting, available in the account settings dialog, that allows to hide emojis in twitter usernames.
- TWBlue should be able to sort conversations in a more logical way. This should make it easier to follow a long thread in Twitter.
- When opening a thread, TWBlue should be able to load the right conversation if the original tweet from where the thread was loaded was a retweet.
- TWBlue will restart the Streaming subsystem every time there are changes to followed, muted or blocked users within the application.
- Fixed error when attempting to mention an user by using the "mention" button in any people buffer. Now tweets should be posted normally.
- Fixed error when loading other user lists. (#465)
- Fixed an issue that was making TWBlue to display incorrectly some retweets of quoted tweets.
- If TWBlue is unable to open a timeline for someone who has blocked you, this will be reported in a dialog. (#485,)
- Added "find a string in the currently focused buffer" action into Windows 10 and windows 11 keymap. (#476)

## changes in version 22.2.23

- We have added Experimental support for templates in the invisible interface. The GUI will remain unchanged for now:
  - Each object (tweet, received direct message, sent direct message and people) has its own template in the settings. You can edit those templates from the account settings dialog, in the new "templates" tab.
  - Every template is composed of the group of variables you want to display for each object. Each variable will start with a dollar sign ($) and cannot contain spaces or special characters. Templates can include arbitrary text that will not be processed. When editing the example templates, you can get an idea of the variables that are available for each object by using the template editing dialog. When you press enter on a variable from the list of available variables, it will be added to the template automatically. When you try to save a template, TWBlue will warn you if the template is incorrectly formatted or if it includes variables that do not exist in the information provided by objects. It is also possible to return to default values from the same dialog when editing a template.
  - TWBlue can display image descriptions within Tweet templates. For that, you can use the $image_description variable in your template.
- We have restored conversation and threads support powered by Twitter API V2 thanks to a set of improvements we have done in the application, as well as more generous limits to Tweet monthly cap by Twitter.
- In the Windows 11 Keymap, the default shortcut to open the keystrokes editor is now CTRL+Alt+Windows+K to avoid conflicts with the new global mute microphone shortcut.
- TWBlue show display properly HTML entities in tweet's text.
- TWBlue should no longer load old tweets in buffers.
- Fixed issue when uploading attachments (images, videos or gif files) while sending tweets or replies.
- Fixed an error that was making TWBlue to ask for a restart after saving account settings, even if such restart was not required. (#413,)

## Changes in version 2021.11.12

- Now it is possible to create a tweet from a trending topics buffer again.
- TWBlue now includes a completely new set of dialogs to handle tweeting, replying and sending direct messages that takes advantage of more Twitter features.
  - It is possible to add videos in tweets and direct messages by using the new "add" button, located in every dialog where media can be added. Twitter suggests to add videos from 5 seconds up to 2 minutes lenght, in mp4 format (video Codec H.264 and audio codec AAC). Currently, TWBlue does not check if the uploaded video complies with Twitter media requirements. You can add only a video in a tweet or direct message. No other kind of media can be added after a video is in a tweet. If the video was unable to be uploaded successfully, the tweet or direct message won't be created.
  - Now you can add a poll to tweets. Polls can have up to 4 different options and allow voting up to 7 days after being created. Take into account, though, that currently TWBlue does not support reading polls in tweets.
  - TWBlue now support threads while creating a new tweet. There is a new button, called add tweet which will add the current tweet to the thread and will allow you to write another tweet in the thread. Every tweet might include media (up to 4 photos, or one GIF image or a video) or up to one poll.
  - Some functionality was removed from tweet dialogs within TWBlue. Particularly, URL shorteners and long tweets via Twishort. You still can read long tweets posted via Twishort, though.

## Changes in version 2021.11.07

- TWBlue should retrieve tweets from threads and conversations in a more reliable way. Tweets in the same thread (made by the same author) will be sorted correctly, although replies to the thread (made by different people) may not be ordered in the same way they are displayed in Twitter apps. (#417)
- When creating a filter, TWBlue will show an error if user has not provided a name for the filter. Before, unnamed filters were a cause of config breaks in the application.
- It is again possible to read the changelog for TWBlue from the help menu in the menu bar.
- fixed a bug when clearing the direct messages buffer. (#418)
- fixed an issue that was making TWBlue to show incorrectly titles for trending topic buffers upon startup. (#421)
- fixed an issue that was making users of the graphical user interface to delete a buffer if a trends buffer was opened in the same session.
- Updated Spanish, Japanese and french translations.

## Changes in Version 2021.10.30

- Fixed many errors in the way we compile TWBlue, so users of 64 bits systems and particularly windows 7 users would be able to install TWBlue again. In case of issues with versions prior to 2021.10.30, please remove everything related to TWBlue (except configs) and reinstall the version 2021.10.30 to fix any possible error. This step won't be needed again in 23 months. (#416,, #415,)
- fixed an issue that was making impossible to manually add an user to the autocomplete users database.
- Started to improve support to conversations by searching for conversation_id.

## changes in version 2021.10.27

- Added an user alias manager, located in the application menu in the menu bar. From this dialog, it is possible to review, add, edit or remove user aliases for the current account. (#401)
- TWBlue now closes the VLC player window automatically when a video reaches its end. (#399)
- After a lot of time, TWBlue now uses a new default Soundpack, called FreakyBlue. This soundpack will be set by default in all new sessions created in the application. Thanks to Andre Louis for the pack. (#247)
- When reading a tweet, if the tweet contains more than 2 consecutive mentions, TWBlue will announce how many more users the tweet includes, as opposed to read every user in the conversation. You still can display the tweet to read all users.
- In the tweet displayer, It is possible to copy a link to the current tweet or person by pressing a button called "copy link to clipboard".
- Added a keymap capable to work under Windows 11. (#391)
- Added user aliases to TWBlue. This feature allows you to rename user's display names on Twitter, so the next time you'll read an user it will be announced as you configured. For adding an alias to an user, select the "add alias" option in the user menu, located in the menu bar. This feature works only if you have set display screen names unchecked. Users are displayed with their display name in people buffers only. This action is supported in all keymaps, although it is undefined by default. (#389)
- There are some changes to the autocomplete users feature:
  - Now users can search for twitter screen names or display names in the database.
- It is possible to undefine keystrokes in the current keymap in TWBlue. This allows you, for example, to redefine keystrokes completely.
- We have changed our Geocoding service to the Nominatim API from OpenStreetMap. Addresses present in tweets are going to be determined by this service, as the Google Maps API now requires an API key. (#390)
- Added a limited version of the Twitter's Streaming API: The Streaming API will work only for tweets, and will receive tweets only by people you follow. Protected users are not possible to be streamed. It is possible that during high tweet traffic, the Stream might get disconnected at times, but TWBlue should be capable of detecting this problem and reconnecting the stream again. (#385)
- Fixed an issue that made TWBlue to not show a dialog when attempting to show a profile for a suspended user. (#387)
- Added support for Twitter audio and videos: Tweets which contains audio or videos will be detected as audio items, and you can playback those with the regular command to play audios. (#384,)
- We just implemented some changes in the way TWBlue handles tweets in order to reduce its RAM memory usage #380:
  - We reduced the tweets size by storing only the tweet fields we currently use. This should reduce tweet's size in memory for every object up to 75%.
  - When using the cache database to store your tweets, there is a new setting present in the account settings dialog, in the general tab. This setting allows you to control whether TWBlue will load the whole database into memory (which is the current behaviour) or not.
    - Loading the whole database into memory has the advantage of being extremely fast to access any element (for example when moving through tweets in a buffer), but it requires more memory as the tweet buffers grow up. This should, however, use less memory than before thanks to the optimizations performed in tweet objects. If you have a machine with enough memory, this should be a good option for your case.
    - If you uncheck this setting, TWBlue will read the whole database from disk. This is significantly slower, but the advantage of this setting is that it will consume almost no extra memory, no matter how big is the tweets dataset. Be ware, though, that TWBlue might start to feel slower when accessing elements (for example when reading tweets) as the buffers grow up. This setting is suggested for computers with low memory or for those people not wanting to keep a really big amount of tweets stored.
- Changed the label in the direct message's text control so it will indicate that the user needs to write the text there, without referring to any username in particular. (#366,)
- TWBlue will take Shift+F10 again as the contextual menu key in the list of items in a buffer. This stopped working after we have migrated to WX 4.1. (#353,)
- TWBlue should render correctly retweets of quoted tweets. (#365,)
- Fixed an error that was causing TWBlue to be unable to output to screen readers at times. (#369,)
- Fixed autocomplete users feature. (#367,)
- Fixed error when displaying an URL at the end of a line, when the tweet or direct message contained multiple lines. Now the URL should be displayed correctly. (#305, #272,)
- TWBlue has been migrated completely to Python 3 (currently, the software builds with Python 3.8).
- TWBlue should be restarted gracefully. Before, the application was alerting users of not being closed properly every time the application restarted by itself.
- If TWBlue attemps to load an account with invalid tokens (this happens when reactivating a previously deactivated account, or when access to the ap is revoqued), TWBlue will inform the user about this error and will skip the account. Before, the app was unable to start due to a critical error. (#328,)
- When sending a direct message, the title of the window will change appropiately when the recipient is edited. (#276,)
- URL'S in user profiles are expanded automatically. (#275,)
- TWBlue now uses Tweepy, to connect with Twitter. We have adopted this change in order to support Twitter'S API V 2 in the very near future. (#333, #347)
- TWBlue can upload images in Tweets and replies again. (#240,)
- Fixed the way we use to count characters in Twitter. The new methods in TWBlue take into account special characters and URLS as documented in Twitter. (#199, #315)
- Proxy support now works as expected.
- Changed translation service from yandex.translate to Google Translator. (#355,)
- Improved method to load direct messages in the buffers. Now it should be faster due to less calls to Twitter API performed from the client.
- And more. (#352,)

## Changes in version 0.95

- O TWBlue pode abrir un chío ou directamente do usuario en Twitter. Hai unha opción nova no menú de contexto para a xente e búferes de chíos, e tamén, o atallo control+win+alt+Enter abrirá o elemento enfocado en Twitter.
- Some keystrokes were remapped in the Windows 10 Keymap:
  - Read location of a tweet: Ctrl+Win+G. (#177)
  - Diálogo Abrir opcións globais: Ctrl+Win+Alt+O.
  - Mute/unmute current session: Control + Windows + Alt + M.
- Arranxado un erro que impedía ao TWBlue cargar o búfer de mensaxes directas se un usuario que había enviado una mensaxe había sido borrado.
- Engadido o soporte para se reproducir audios publicados en AnyAudio.net directamente dende o TWBlue. grazas a Sam Tupy
- A ordeación do búfer personalizado non se restablecerá cada vez que se reinicie a aplicación despois de que se modificara a configuración dunha conta.
- Ao engadir ou borrar un usuario dunha listaxe, é posible premer enter na listaxe enfocada en lugar de ter que procurar o botón "engadir" ou "borrar".
- Quoted and long tweets are displayed properly in the sent tweets buffer after being send. (#253)
- Fixed an issue that was making the list manager keystroke unable to be shown in the keystroke editor. Now the keystroke is listed properly. (#260)
- The volume slider, located in the account settings of TWBlue, now should decrease and increase value properly when up and down arrows are pressed. Before it was doing it in inverted order. (#261)
- autoreading has been redesigned to work in a similar way for almost all buffers. Needs testing. (#221)
- Cando se amosan chíos ou mensaxes directas, engadiuse un novo campo para amosar a data na que foi publicado o artigo en Twitter.
- Engadido o soporte para borrar mensaxes directas usando os novos métodos da API de Twitter.
- Cando se cita un rechío, a cita farase ao chío orixinal en lugar de ao rechío.
- If the sent direct messages buffer is hidden, TWBlue should keep loading everything as expected. (#246)
- Hai un novo paquete de sons, chamado FreakyBlue (Gracias aAndre Louis) como unha nova opción no TWBlue. Este paquete pode ser o predeterminado na seguinte estable, polo que os usuarios poden dar una ollada e compartir a súa opinión en versións instantáneas. (#247)
- There is a new option in the help menu that allows you to visit the soundpacks section in the TWBlue website. (#247)
- When reading location of a geotagged tweet, it will be translated for users of other languages. (#251)
- When there are no more items to retrieve in direct messages and people buffers, a message will announce it.
- Fixed an issue reported by some users that was making them unable to load more items in their direct messages.
- It is possible to add a tweet to the likes buffer from the menu bar again.
- Tweets, replies and retweets will be added to sent tweets right after being posted in Twitter.
- Extended Tweets should be displayed properly in list buffers.

## Changes in version 0.94

- Engadida una opción no diálogo opción globais para deshabilitar as características de Streaming do TWBlue. TWBlue eliminará todas as características de Streaming despois do 16 de agosto, así esta opción dará una idea á xente de como será. (#219)
- Debido aos cambios na API de Twitter, cambiou o método de autorización a una autorización baseada nun código Pin. Cando engadas contas novas ao TWBlue, pediráseche pegar un código amosado no sitio web do Twitter para garantizar o aceso ao TWBlue. (#216)
- Para poder cumprir cos últimos cambios en Twitter, o TWBlue cambiou ao novo método usado para enviar e recibir as mensaxes directas, de acordo co arranxo #215.
  - O novo método non permite procesar as mensaxes directas en tempo real. As mensaxes directas actualizaranse periódicamente.
- Despois do 16 de agosto ou cando se deshabilite o streaming, o búfer eventos xa non se creará no TWBlue.
- Podes configurar a frecuencia para as actualizacións do búfer no TWBlue. De xeito predeterminado, o TWBlue actualizará todos os búferes cada 2 minutos, pero podes cambiar esta opción no diálogo opcións globais. (#223)
- Added a new tab called feedback, in the account settings dialog. This tab allows you to control whether automatic speech or Braille feedbak in certain events (mentions and direct messages received) is enabled. Take into account that this option will take preference over automatic reading of buffers and any kind of automatic output. (#203)
- O diálogo de correción de ortografía agora ten teclas de aceso definidas para as acións máis importantes. (#211)
- O TWBlue agora Usa WXPython 4.0.1. Esto permitiranos migrar todos os compoñentes importantes a Python 3 no futuro. (#207)
- Cando cites un chío, se o chío orixinal se publicou con Twishort, o TWBlue amosará correctamente o chío citado. Antes só amosaba o chío orixinal. (#206)
- É posible filtrar por rechíos, citados e respostas cando se cree un filtro novo.
- Engadido o soporte para reproducir ligas de youtube directamente dende o cliente. (#94)
- Remplazado Bass con libVLC para reproducir URL streams.
- the checkbox for indicating whether TWBlue will include everyone in a reply or not, will be unchecked by default.
- Podes pedir ao TWBlue que garde o estado para dúas caixas de verificación: Chío longo e mencionar a todos, dende a Caixa de diálogo opcións globais.
- Para os usuarios do windows 10, cambiáronse ou fusionáronse algúns atallos de teclado na interfaz invisible de usuario:
  - control+Windows+alt+F usarase para conmutar entre engadir ou borrar un chío aos gústame do usuario. Esta función executará a acción necesaria baseada no estado actual para o chío enfocado.
- O TWBlue amosará un erro se algo vai mal nunha subida dun audio.
- E máis. (#171,

## Cambios na versión 0.93

- Engadido un novo pack de sons ao TWBlue. Grazas a @ValeriaK305
- No mapa de teclado para o Windows 10, cambiamos algún atallos de teclado predeterminados xa que windows agora usa algúns atallos de teclado asignados anteriormente:
  - Para marcar como góstame un chío, preme Control+Windows+alt+f
  - para abrir un búfer de tendencias, press control+Windows+T
- TWBlue recibíu algunhas melloras no manexo de chíos longos, extendidos e rechíos citados. Debería ser capaz de amosar mellor algúns chíos.
- No módulo de revisión de ortografía, hai unha función que che permite engadir a palabra ao teu diccionario. Deste xeito, nun futuro esa palabra non aparecerá marcada como mal escrita.
- Engadidas capacidades de filtrar ao TWBlue. (#102)
- Podes crear filtros para o búfer actual dende o menú búfer, atopado na barra de menú. Polo de agora, a interfaz invisible non conta cun atallo para esta ación.
  - Podes crear filtros de palabras ou de linguas no chío.
- Para borrar os filtros, podes aceder ao xestor de filtros no menú búfer, e borrar dende ahí os que xa non necesites.
- As ligas deberíanse abrir apropriadamente en chíos cidatos (#167, #184)
- Incrementouse o número de caracteres permitidos nos nomes para amosar en Twitter a 50 caracteres.
- Ao autorizar unha conta nova, verás un botón para cancelar a acción, se queres deter o proceso. Ademáis, o NVDA non se bloqueará ao se iniciar a autorización para a conta. (#101)
- no módulo de tradución, a listaxe de linguas soportadas obtense automáticamente dende a web do proveedor. Esto significa que todos as linguas funcionarán correctamente e non haberá problemas ao se traducir. Tamén borramos a primeira Caixa combinada, xa que a lingua de orixen determínase de xeito automático pola API de Yandex. (#153)
- As tendencias, as procuras e os búferes de conversa usarán as opcións de silenciado configuradas para a sesión na que fosen abertos. (#157)
- O límite para o chío agora e´de 280 caracteres de longo en lugar de 140. Significa podes facer chíos máis longos. (#172)
- Por petición popular, as caixas de verificación Estado para mencionar a todos e chíos longos non se gardarán nas opcións. (#170)
- Arranxado un problema que facía que o TWBlue non poidese comezar se se estaba a executar en Windows coa lingua Servia. (#175)
- Engadida a tradución ao danés.
- E máis. (#156, #163, #159, #173, [#174,]* And more. (#156, #163, #159, #173, #174, #176,)

## Cambios na versión 0.91 e 0.92

- Arranxado o manexo incorrecto do unicode ao se copiar chíos ao portapapeis. (#150)
- O TWBlue amosará un erro se se intenta abrir una liña temporal para un usuario suspendido. (#128)
- Eliminouse o servicio de audio TWUp, debido a que xa non existe. (#112)
- Arranxado un erro que facía que os arquivos de audio non se liberaran despois de se subir a algún servizo de audio. (#130)
- Agora o TWBlue usará os servizos de traducción de Yandex en lugar de Microsoft Translator. (#132)
- Os usuarios con conta de SNDUp poderán subir audios usando a súa clave de API de novo. (#134)
- Xa non se engadirán tuits vellos coma se foran recentes. (#116,) (#133)
- Todos os usuarios mencionados deberán amosarse correctamente en tuits feitos mediante Twishort. (#116,) (#135)
- É posible selecionar unha lingua para a función de OCR en imaxes, dende a pestana extras, no diálogo de opcións da conta. Tamén podes, nembargantes, estabrecer a opción en detectar automáticamente. A característica de OCR en imaxes funcionará mellor en linguas que usen caracteres especiais ou símbolos que non forman parte do alfabeto inglés. (#107)
- Arranxado un problema entre JAWS for Windows e o TWBlue. Agora o TWBlue debería funcionar de xeito correcto con este lector de pantalla. #100
- E máis (#136,)

## Cambios na versión 0.90

- Arranxado un problema na Streaming API que causaba que o TWBlue desconectara o Streaming. (#103)
- Agora o OCR en imaxes funcionará nos Rechíos tamén. Esto soluciona un erro que causaba que as imaxes se detectaran nos rechíos, pero non se poidera aplicar o OCR nelas. (#105)
- Agora o TWBlue xa non intentará cargar chíos feitos co Twishort que xa foron borrados. Antes, se alguén creaba un chío para despois borralo, dende Twishort, o TWBlue de todos modos tentaba cargar o chío, causando problemas en todo o cliente. (#113)
- O TWBlue amosa unha mensaxe de erro se se tenta ver o perfil dunha conta que non existe ou que foi suspendida. (#114, #115)
- O módulo de correción ortográfica debería selecionar a lingua apropriada cando a lingua do cliente se establece en "Lingua predeterminada". (#117)
- A descripción de imaxes amosarase tamén en rechíos. (#119)
- cando se lea un chío longo, non deberían aparecer símbolos extranos. (#118)
- O TWBlue non tentará cargar liñas temporais de usuarios que bloquearon á conta actual. (#125)

## Cambios na versión 0.88 e 0.89

- Correxidos máis problemas cos streams e ca reconexión.
- As actualizacións máis novas indicarán a data do lanzamento no módulo de actualización.
- Os cambios nas combinacións de teclado refrictiranse automáticamente no editor de combinacións de teclado.
- nas respostas onde hai varios usuarios, se a Caixa mencionar a todos non está marcada, verás unha caixa para cada usuario, o que che permitirá selecionar aos usuarios que serán mencionados na resposta.
- Correxido un erro que causaba que o TWBlue amosara mencións duplicadas se o chío se enviara mediante Twishort.
- Os Rechíos deben amosarse correctamente se o chío orixinal fhabía se enviara mediante Twishort.
- Cambiada a maneira na que TWBlue garda as liñas temporais na configuración. Agora úsanse identificadores de usuario en lugar de nomes de usuario. Usando os identificadores para cada usuario, se alguén cambia o seu nome de usuario TWBlue aínda será capaz de crear a liña temporal. Esto non era posible anteriormente.
- engadida unha opción no diálogo de opcións de conta que fai que o TWBlue amose o nome de pantalla do usuario en lugar do nome completo.
- Engadido o OCR nas imaxes de Twitter. Hai unha nova opción no menú chío que permite extraer o texto á imaxen do tuit selecionado. Tamén se engadiu a combinación Alt+Windows+O para o mesmo propósito na interfaz invisible.
- Agora o TWBlue reproducirá un son cando o chío selecionado conteña imaxes
- Os teus chíos citados deixarán de amosarse no búfer de mencións.
- O ficheiro de configuración gárdase de un xeito diferente. Esto debería solucionar o erro que requería borrar o directorio de configuracións e reiniciar o TWBlue.
- funciona de novo mencionar usuarios dende os búferes de seguidores e amigos.
- Mellorouse o soporte para servidores proxy. Agora o TWBlue soporta proxys http, https, socks4 e socks5, con ou sen autenticación.

## Cambios na versión 0.87

- Correxidos erros na conexión dos streams.
- Agora o TWBlue pode manexar correctamente as respostas sen incluir a todos os usuarios do chío orixinal.
- Actualizáronse as traduccións.
- O estado da caixa para mencionar a todos lembrarase a seguinte vez que escrebas unha resposta.

## Cambios na versión 0.86

- Correxido un erro de seguridade moi importante. Agora o TWBlue enviará chíos cara Twishort sen usar un servidor intermedio.
- Cando se engada un comentario a un chío, este enviarase coma un chío citado, incluso se o comentario máis o chío orixinal non supera os 140 caracteres.
- Actualizado o mapa de teclado de Windows 10 debido aos cambios da última build.
- Engadidos os últimos cambios na API do Twitter.
- Cando se resposte a un chío, non se amosará o nome do usuario no campo de texto. O nome de usuario será engadido de forma automática ao enviar o chío.
- Cando se resposte a un chío con varios usuarios, verás unha caixa en lugar dun botón para mencionar a todos. Se é marcada, os nomes de usuario do Twitter engadiranse automáticamente ao enviar o chío.

## Cambios na versión 0.85

- Os chíos longos e citados deberían amosarse correctamente nas listas.
- A conexión debería ser máis estable.
- Engadiuse a opción para comezar despois de iniciar sesión en Windows no diálogo de opcións globais.
- Actualizadas as traduccións.
- Actualizada a documentación en ruso.
- Deberíanse cargar correctamente os chíos na base de datos.
- Engadíronse algúns diccionarios novos no módulo de corrección ortográfica.
- As liñas temporais, as listas e outros búferes deberíanse crear na orden correcta ao iniciar o TWBlue.

## Cambios na versión 0.84

- Máis melloras nos chíos longos e citados.
- Actualizadas as traducións: Ruso, italiano, francés, rumano, galego e finlandés.
- Melloras no módulo de carga de ficheiros de audio: Agora é capaz de manexar ficheiros de audio con caracteres especiais.
- O título da ventá debería actualizarse correctamente cando se utilizan funcións coma corrección ortográfica, traducción ou acurtar / expandir URL.
- O erro que facía que o chío selecionado cambiara na interfaz visible debería estar parcialmente correxido.

## Cambios na versión 0.82 e 0.83

- Se a fonte do chío (cliente) é una aplicación con caracteres unicode (exempro: \321\200\320\276\321\201\321\201\320\270\320\271\321\201\320\272\320\260\321\217 \320\263\320\260\320\267\320\265\321\202\320\260) non se romperá o visualizador do chío.
- Engadido un campo para descripción de imaxes no visualizador de chíos, Cando estean dispoñibles, amosaránse descripcións para as imaxes no chío.
- Os usuarios agora poden engadir descripción ás súas fotos. Ao subir a imaxen, aparecerá un diálogo para que se proporcione unha descripción.
- Rediseñouse o diálogo para subir imaxes.
- Correxiuse a carga das imaxes ao se publicar chíos.
- cando se obteñen chíos para amosar unha conversa, agora ignóranse os chíos borrados e algúns erros comúns. TWBlue cargará a maior cantidade de chíos posible.
- Engadida a reprodución de audio dende Soundcloud.
- Ao se silenciar unha sesión, agora o lector de pantalla xa non anunciará ningún contido automáticamente.
- Correxido o diálogo de mensaxe directa. Agora debería amosarse correctamente.
- Cando se borra un chío, o TWBlue debería amosar o cambio e borrar o chío de todos os búferes onde se amosa.
- Se a configuración dunha sesión foi dañada, o TWBlue debería ser capaz de borrala e de continuar en lugar de non se abrir.
- O diálogo de carga de ficheiros de audio agora amosa o progreso actual.
- Os usuarios poden desactivar a comprobación automática de actualizacións no diálogo de opcións globais, na pestana Xeral.
- A interfaz invisible e a ventá gráfica deben estar sincronizadas cando o cliente se reconecta.
- A opción de documentación na bandexa do sistema atópase activa.
- Nos búferes de tendencias, podes premer intro sobre cada tendencia para publicar un chío acerca dela.
- Actualizada a documentación e a interfaz principal do programa ao ruso (Grazas a Natalia Hedlund (\320\235\320\260\321\202\320\260\320\273\321\214\321\217 \320\245\320\265\320\264\320\273\321\203\320\275\320\264), @lifestar_n in twitter)
- Actualizadas as traduccións.

## Cambios na Versión 0.81

- Actualizadas as traducións.
- O módulo de actualizacións recibiu algunhas melloras. Agora inclúe unha URL con información de actualizacións de copia de seguridade por se o enderezo principal non funciona.
- Algúns elementos da interfaz gráfica agora usan atallos de teclado para accións comúns.
- Correxido un erro no diálogo para amosar a información xeográfica en chíos.
- O mapa de teclado de chicken Nugget debería funcionar correctamente.
- Engadiuse un novo paquete de sons á instalación predeterminada do TWBlue, gracias a @Deng90
- Agora o changelog escrébese nun Ficheiro html.
- Engadíronse algúns dicionarios ao módulo de corrección ortográfica que non foran engadidos na última versión.
- Borráronse os silenzos ao comezo dos sons no paquete de sons predeterminado. Gracias a @masonasons
- Engadido o soporte ao códec Opus no TWBlue. Gracias a @masonasons
- Engadido un campo para amosar o cliente dende o que se fai un chío no visualizador de chíos. Gracias a @masonasons
- Podes cargar máis elementos nos búferes de seguedores e amigos de outros usuarios.
- O módulo de corrección ortográfica non amosará unha mensaxe de erro ao se establecer "Lingua predeterminada" no diálogo de opcións globais se a túa língua se atopa soportada. #168
- Actualizada a tradución ao romanés.
- Limpeza do código.
- O sistema de información de erros está completamente operativo de novo.
- O TWBlue debería funcionar de novo para usuarios que conteñan caracteres especiais nos seus nomes de usuario do Windows.
- Engadidas máis opcións para as procuras no Twitter.
- Engadida a función play_audio ao editor de mapas de teclado.
- A tecla Windows xa non é obrigatoria no editor de mapas de teclado.
- Cambiamos a usar o servicio Microsoft translator.
- Podes actualizar o búfer actual premendo ctrl+win+shift+u na interfaz invisible ou dende o menú búfer.
- Cambiados algúns atallos de teclado no mapa de teclado do Windows 10.
- Novos búferes de amigos e seguedores para outros usuarios.

Copyright © 2014-2021, Manuel Cortez.