3d9c036129
SMTP delivery thread
...
- thread can deliver incoming messages over SMTP
- this commit just contains the thread, subsequent commits will enable
it
2016-06-30 12:27:36 +02:00
6895da7f65
Quit immediately if disk full
...
- PyBitmessage only used to quit on disk full when running in daemon
mode. When this happened with the QT-GUI, it would end up in a
half-frozen status instead. Quitting is a safer choice
Fixes #572
2016-06-29 22:08:34 +02:00
e649adbe37
Framework for extended message encoding
...
- helper classes for encoding/decoding messages
- includes both old as well as new extended one (msgpack+zlib)
- the classes are unused yet and are supposed to be for experimenting
2016-06-24 22:45:56 +02:00
6add48e036
UPnP fix
...
- it looks like some UPnP server implementations consider NewRemoteHost
to be a mandatory tag
2016-06-22 22:54:06 +02:00
0689525d61
UPnP fixes
...
- detects WANPPPConnection vs WANIPConnection
2016-06-21 10:11:15 +02:00
efa12c3ac6
Do not connect on shutdown
...
- in some cases, such as when using trustedpeer, outgoingSynSender
threads would wake up and try to connect. This fixes it.
2016-06-18 20:35:16 +02:00
cec2233043
Fix about dialog
...
- Last commit broke the about dialog, this fixes it again.
2016-06-17 19:58:16 +02:00
d9ca8d1e5e
Fix UTF8 character in translation source
...
- "About" dialog did not correctly interpret source UTF-8 characters
2016-06-16 14:06:36 +02:00
ca297cafed
Delete old nodes
...
- cleanup will delete nodes that are older than 3 days
2016-06-15 18:45:23 +02:00
65211703c0
Try UTF-8 locale encoding
...
- setlocale didn't always try UTF-8, and on systems that only had UTF-8
encoding of the selected locale, this would fail to change locale
Fixes #872
2016-06-14 21:57:40 +02:00
0dd54e606d
Multiple connections on hidden service fix
...
- there was a bug which prevented multiple parallel connections on
hidden service
2016-06-10 18:01:46 +02:00
b0446f412a
Prevent leaking of tor relay IP
...
- when running a hidden service, the IP of the tor relay was a part of
the verack message. In setups where it's not 127.0.0.1 it may leak
info about network topology
- thanks for an anonymous bug report
2016-06-10 13:21:31 +02:00
fbed1eff31
Socks error handling
...
- Socks errors are now handled in a smoother manner
2016-06-10 12:43:37 +02:00
f242d409fd
Tor hidden service fixes
...
- will send the correct combination of hostname and port
- if proxyhostname is a hostname and an IP address, it will now allow
multiple parallel connections for hidden service
2016-06-10 10:44:42 +02:00
1a40c29d22
Add Tor hidden service support
...
- PyBitmessage can now run as a hidden service on Tor
- three new variables in keys.dat: onionhostname, onionport, onionbindip
- you need to manually add a hidden service to tor
2016-06-07 21:59:48 +02:00
33991f4598
Implement node priority
...
- prioritise connecting to nodes that were online more recently
- hidden service nodes have a higher priority if using tor
2016-06-07 12:23:47 +02:00
c11dd67e50
Translation update
...
- Russian, French, Italian, Portuguese and Esperanto updated from
transifex
2016-06-05 10:13:23 +02:00
9e2389306b
BSD compile fixes
...
- bitmsghash should now build and run on BSD (thanks for
FreeBSD/Dragonfly maintainers for assistance)
- if it cannot detect the number of cores, will default to one thread
(previously it broke)
2016-05-24 09:42:49 +02:00
e353af3195
Locale encoding fixes
...
On non-Windows, setlocale will try both normalised and preferred
encoding.
2016-05-24 08:44:07 +02:00
6dff105a5b
Unread count and subscriptions
...
- unread count was optimised (based on profiling)
- unread count is now accurate
- listing subscription messagelists and count fixed
2016-05-23 11:11:44 +02:00
b194e4ca20
Bump version to 0.6.0
2016-05-02 21:51:46 +02:00
75eef9ef2f
Fix merge conflicts
...
Missed this difference in the last commit
2016-05-02 17:33:18 +02:00
aabf600c38
Fix incorrectly resolved merge conflicts
...
Two file merge conflicts, __init__.py and upnp.py, were not resolved
correctly by the automatic resolving (probably because the affected code
was written by other people and I merged them into mailchuck fork). This
changes it to the same code that is in the mailchuck fork)
2016-05-02 17:10:45 +02:00
eebf264552
Translations update
2016-05-02 16:07:58 +02:00
10a3d2d28a
Add uPnP translation source
2016-05-02 15:00:26 +02:00
mailchuck
b724d3ee4f
Copyright year updates
2016-05-02 15:00:26 +02:00
mailchuck
444edbd6a3
Subscription folder loading fix
2016-05-02 15:00:26 +02:00
02a593fc7f
Translation source update
2016-05-02 15:00:26 +02:00
mailchuck
3f1f3e9b3b
Remove default debugging
...
Only log errors. Can be overriden by a config file.
2016-05-02 15:00:26 +02:00
mailchuck
9edde110a2
Translation update
...
Some function calls were not being identified as text that should be
translated.
2016-05-02 15:00:26 +02:00
mailchuck
9193c2070e
Labels when replying
...
If present, a label will be included in the reply line edit.
2016-05-02 15:00:26 +02:00
fabfc91e8f
Translation source update
2016-05-02 15:00:26 +02:00
mailchuck
4013bd31fd
Time & date Windows encoding
...
On Windows, the encoding was always the default windows encoding and
didn't change when you use a language in BM that required a different
encoding. This affected mainly date & time in the received column and
the startup info on the network status tab.
2016-05-02 15:00:26 +02:00
mailchuck
88678eab3a
Sent table header
...
Inbox/Sent table header for the last column now adjust (previously, both
were "Received", now the latter is "Sent).
2016-05-02 15:00:26 +02:00
mailchuck
5afdc052ff
Retranslate fix
...
Update identities tree context menu on language change.
2016-05-02 15:00:26 +02:00
mailchuck
58481afda2
Completer unicode fixes
2016-05-02 15:00:26 +02:00
mailchuck
46edb72b4f
Send from addressbook label
...
When choosing an item from addressbook to send to, put both label and
address into the lineEditTo widget.
2016-05-02 15:00:26 +02:00
mailchuck
98313d594f
Sender autocompletion
...
Sender autocompletion now works, and is based on the l labels in the
addressbook (i.e. all addressbook entries, all subscriptions and chans).
Repurposed C code from
https://stackoverflow.com/questions/21773348/how-to-force-qcompleter-to-check-second-word-in-qlineedit
2016-05-02 15:00:26 +02:00
mailchuck
b8667864f5
Addressbook exception fix
...
The avatar was throwing an exception.
2016-05-02 15:00:26 +02:00
61ae94098d
Translations update
...
English source plurals updated.
2016-05-02 15:00:26 +02:00
mailchuck
94d5eeb16f
Unread count fixes
2016-05-02 15:00:26 +02:00
ad6d55cebe
Translations update
...
- TTL hours/days now has correct plurals/paucals
- TTL description updates better when changing language (was "X days")
- language sources updated
2016-05-02 15:00:26 +02:00
658d52fb4f
TTL/Send tab fixes
...
Now stretches correctly and does not unnecessarily shorten the text.
2016-05-02 15:00:26 +02:00
mailchuck
ddb48cad86
Typo
2016-05-02 15:00:26 +02:00
mailchuck
83cc25fef5
Typo
2016-05-02 15:00:26 +02:00
e8b1e1adcf
Localisation update
...
The plural/paucal form support was not compatible with pylupdate4, it
didn't correctly parse the 3-argument calls to translate.
This fixes it, and updates the sources accordingly.
2016-05-02 15:00:26 +02:00
mailchuck
360d41792c
Tab labels
...
Network status and Blacklist labels fix.
2016-05-02 15:00:26 +02:00
mailchuck
cb1c8157fe
Objects to be synced timer
...
Now updates together with bandwidth every 2 seconds.
2016-05-02 15:00:26 +02:00
mailchuck
b7fefb3c40
Windows locale fix
...
Python locales (e.g. for time and date) didn't work on Windows.
2016-05-02 15:00:26 +02:00
3be851297c
Translation updates
...
- regenerated sources
2016-05-02 15:00:26 +02:00