Commit Graph

2027 Commits (c738d93056b0f1b04c723ab5ac3bc82a9521fc37)

Author SHA1 Message Date
Peter Šurda e9f62efa4b Default compose body "untranslate"
There is no reason to retranslate the default message/broadcast body,
and the default was just confusing HTML with no content.
7 years ago
Peter Šurda d25a1302ce Version bump 7 years ago
Peter Šurda 858e93befd Update build scripts
- PyInstaller script (e.g. for Windows)
- for OSX
7 years ago
Peter Šurda de14730ad9 Translations update
- synced with Transifex
7 years ago
Peter Šurda c30433cdaa "All accounts" internationalisation fix 7 years ago
Peter Šurda 412e175f27 Translation updates
Added a RetranslateMixin. Since PyQT does not support automated language
changes of UI files (like the C++ QT does), this implements something
similar. It assumes that the UI file has the same name as the class, but

Added RetraslateMixin to the new blacklist and networkstatus interfaces.
7 years ago
Peter Šurda ecfa18b1c6 Change UI loading for frozen 7 years ago
Peter Šurda 8b605a874a Translation updates
- add missing files into translation definition
- refresh english strings
- change context for "networkstatus"
7 years ago
Peter Šurda 0f267c94c7 Translations update
- added Danish translation (thanks @mirrorwish)
- added English translation (to serve as a source for other
7 years ago
Peter Šurda 491579c368 Translations update source files 7 years ago
mirrorwish 554627dd92 Refactor Inventory 7 years ago
mirrorwish 7800272d3a Refactor Blacklist tab 7 years ago
mirrorwish 337cf93b4b Fix byte formatting 7 years ago
Peter Šurda 24ae23946b Translations config file update 7 years ago
mirrorwish 69aa618890 Combine all translation project files into one 7 years ago
mirrorwish a23022b2db Refactor Network Status tab 7 years ago
mirrorwish 64fce79321 Refactor status icon 7 years ago
mailchuck 4f56e49a30 Unread count refresh updates 7 years ago
mailchuck 66824c32d1 sqlExecute now returns rowcount
This allows tracking of how many rows were changed, for example for
7 years ago
mailchuck 8172fce730 Typos 7 years ago
mailchuck a63f9054f4 Global Sent fix 7 years ago
mailchuck 0ab0e6757a Restrict pending parallel requests on proxy
This saves some network resources if using Tor, for example.
7 years ago
Peter Šurda 1b50f3898a UPnP fixes:
- external port iterator fix
- error handler fix
7 years ago
mailchuck a1b44aab44 UPnP fixes
- UPnP handles errors better
- it tries to bind external interface (previously sometimes it searched
on resulting in no routers being detected)
7 years ago
Peter Šurda e03803e4e8 Translations update
Updated translation source files
7 years ago
Peter Šurda f8dcb965ea Grammar fix
- Fixes #179
- Thanks to @Erkan-Yilmaz
7 years ago
Peter Šurda d63ecfc566 Translation update
- typos
- updated German translation
- Fixes Bitmessage#844
7 years ago
Peter Šurda 3fcaa47232 Ack received translation typo
Fixes Bitmessage#644
7 years ago
Peter Šurda 143abe3c34 Preliminary Tor hidden service support 7 years ago
Peter Šurda c5363c3c5e Add bitcoin URI handler for message viewer 7 years ago
Peter Šurda 2e47ab0cd2 Keyboard modifiers with quick navigation
The quick navigation key disrupted keybindings with keyboard modifiers,
like Ctrl-C for copy. This restricts the quick navigation only where no
keyboard modifiers are active.

Fixes #184
7 years ago
Peter Šurda a30d5af948 Global Sent and Trash folders 7 years ago
mailchuck 8d8cfe8555 More unicode fixes
Addresses #180
7 years ago
mailchuck da036c6b6b UTF fixes
Label edits now accept and save utf8 characters.
Addresses #180
Still need to check how it behaves on invalid chars.
7 years ago
mailchuck 47bc85f0b6 Sent folder in chans extended
Previously, it only showed message sent to the selected chan address.
Now it shows both those sent to and sent from the chan address.

Fixes #181
7 years ago
mailchuck d8aa484b8c Email gateway interface usability improvements
- don't allow status request / settings unless registered already
- if registered, status request is the default selected option

Fixes #182
7 years ago
mailchuck 2adafdaadc Improved URI detector 7 years ago
mailchuck ed5c8a01ef loadResource incorrect parameters 7 years ago
mailchuck a79f6cce3b Clipboard copy unicode
Copying unicode subjects to clipboard didn't work.

Fixes #183
7 years ago
Peter Šurda 113ceb0868 Email links "From"
Clicking email links now sets "From" based on the message the link is
7 years ago
Peter Šurda af193a1bca Keybindings
- delete key now works when message body is focused as well
- N for next message (down)
- P for previous message (up)
- R for reply
- C for compose
- F for find
- Find is now dynamic if the search text is least 3 characters long

Fixes Bitmessage#655
Addresses #155
7 years ago
Peter Šurda 9e2ae4eeb5 Allow close to tray
PyBitmessage can now close to tray. Even though the main code was there,
the UI and config variable were missing.

Fixes Bitmessage#564
7 years ago
Peter Šurda b3b69b1eac deleteRowFromMessagelist implementation
Rows are deleted from a message list in multiple places, and this is an
attempt to refactor it so that it is done in one function. It's not used
anywhere yet.
7 years ago
Peter Šurda 976af4b3cd Empty resource loader for messageview
MessageView does not currently load external resources (QTextBrowser by
default interprets all external resources as local file names and tries
to load them like that. This can, in the future, be implemented. For
example, if SOCKS (Tor) is used, the resource could be loaded through
the SOCKS too.

This commit is a skeleton for it that does not actually do anything and
can be filled with an implementation that does the loading.
7 years ago
Peter Šurda 96a1726426 Clickable email and http links in plain text
Email addresses and URIs are now clickable when viewing a message in
plain text mode. Clicking an email address moves to the Send tab, while
clicking an URI has the same result as clicking an URI in html mode, it
will ask for confirmation before opening it in external handler.
7 years ago
Peter Šurda f27ca0d3d6 HTML parser updates
HTML parser wasn't correctly handling img tags.
Now it also by defaults disabled external schemas to prevent
deanonymisation (even though the renderer actually doesn't support
external schemas at the moment)

Addresses #178
7 years ago
Peter Šurda b202ac6fab Do not allow port 0
Attackers injected node addresses with port 0 into the network. Port 0
is unusable on many OSes and can't be listened on. PyBitmessage won't
accept nodes that have port 0 anymore.
7 years ago
Peter Šurda 9239813ebb Constant time decryption
Always try to decrypt with all keys.
7 years ago
Peter Šurda 4c2ce7208c Sleep on invalid getdata
- postpone initial sleep until the first getdata is received
- also sleep when received a getdata request for an object that hasn't
been advertised to the other node yet
7 years ago
Peter Šurda 1a92db54c9 Process gateway registration rejections
A message from gateway registration addres regarding registration
rejection is processed and a dialog displayed to get a new email

Fixes #14
7 years ago