Peter Šurda
61a08299b8
Less confusing message when logger config missing
...
- if the logger config is missing, don't print unnecessary stack trace
- partially addresses #893
2016-08-29 11:56:21 +08:00
Peter Šurda
dadc3b9057
Merge commit '2616a9d4c1c3ebc4c7f7b235926b4bbf2c730194' into v0.6
2016-08-27 21:52:01 +08:00
Peter Šurda
2616a9d4c1
Fix PyGI warnings
...
- Partially addresses #893
2016-08-27 21:47:40 +08:00
Peter Šurda
d1a90085b7
Version bump for 0.6.1
2016-08-21 11:56:25 +02:00
Peter Šurda
4213cb7d01
Version bump for 0.6.1
2016-08-21 11:54:34 +02:00
Peter Šurda
35eca9c05d
Translation update
...
- added Polish
- regenerated binaries
2016-08-21 08:06:22 +02:00
Peter Šurda
9aa253f73e
Update translations
...
- refresh english source
- update others from transifex
2016-08-21 07:59:06 +02:00
Peter Šurda
fe97c58222
Added upstart script
2016-08-21 07:46:53 +02:00
Peter Šurda
8df8d15cba
Keep known nodes for 28 instead of 2 days
2016-08-21 07:28:33 +02:00
Peter Šurda
c58c1969e5
Increase width of TTL slider
...
- horizontal slider was too narrow and unusable on the latest Fedora.
Increased size and tested at 800x600 to make sure it's not too wide
now.
2016-08-21 07:23:46 +02:00
Peter Šurda
67c3d7bbca
Add "Mark all messages unread" context menu item
...
- account context menu how has a "Mark all messages unread" item
- folders now have a context menu as well and it has this item too
2016-08-20 22:38:36 +02:00
Peter Šurda
ca031dc421
More namecoin fixes
...
- namecoin lookup now also includes name of the record in the recipient
field
- namecoin lookups now support multiple semicolon-separated
recipients like the other recipient-related functions. If there are
multiple recipients, namecoin lookup will look up the last entry on
the line, for example if you have "a; b; c" in the recipient line,
it will lookup "c"
2016-08-17 22:02:41 +02:00
Peter Šurda
29abf0fa08
Namecoin fixes
...
- Namecoin support was broken, an anonymous contributor sent a patch,
and I made another fix for keepalive connections.
2016-08-17 17:26:00 +02:00
Peter Šurda
4117195b61
Don't freeze when out of known nodes
...
- bitmessage could end up having no known nodes and then it would
freeze. Now it shouldn't freeze, however it can still end up without
known nodes until a restart in some cases (e.g. when suspending the
computer for more then 3 days while BM is running)
2016-08-14 15:03:18 +02:00
Peter Šurda
306a2495e0
Recipient label UTF-8 fix
...
If recipient label had UTF-8 characters, clicking Send would trigger a
decoding error and woudln't send.
2016-08-14 12:56:28 +02:00
Peter Šurda
60c447f56b
Merge commit 'd3a0404274e5105b9d6279901246af8f7009eb6d' into v0.6
...
- "env python2.7.x" was causing problems
2016-08-14 12:44:18 +02:00
Peter Šurda
45630b779b
Merge commit 'afa715cf1b113f970ab9b698e4acad33178836ef' into v0.6
...
- change default time and date format (when running BM for the first
time)
2016-08-14 12:37:20 +02:00
Peter Šurda
de2fb17959
Keep system language when changing settings
...
- when language was set to "system settings" and you changed any setting
while BM was running, it switched the language to English.
2016-08-14 12:01:00 +02:00
Peter Šurda
233a30f114
SMTPd bugfix
...
- missing import prevented the SMTP server from working
2016-07-22 08:10:56 +02:00
Peter Šurda
36a04fd7d9
Add SMTP server
...
- you can now use SMTP to send messages
- uses bmaddr.lan domain
- runs on 127.0.0.8425 if you set "smtpd" to True
- mandatory authentication with smtpdusername and smtpdpassword
2016-07-19 13:57:54 +02:00
ng0
d3a0404274
Fix python shebangs from `#!/usr/bin/env python2.7*' to `#!/usr/bin/python2.7'.
...
* src/bitmessagecli.py: fix it.
* src/bitmessagemain.py: same.
This fixes #887 .
2016-07-16 15:42:19 +00:00
Peter Šurda
8e066eaa97
Add SMTP delivery labels
...
- SMTP delivery now has from and to labels for local addresses
2016-07-09 09:58:01 +02:00
Peter Šurda
b8a08a0ce9
Fix python PoW
...
- recent changes cause the pool workers to trigger shutdown and freeze.
Now python PoW works again
2016-06-30 23:03:39 +02:00
Peter Šurda
685ff6cecd
Startup fixes
...
- correctly test for "smtpdeliver" variable without crashing
- new method for safely getting values from config even if the option
may be missing
2016-06-30 15:19:58 +02:00
Peter Šurda
d3e8771aed
Lock file fixes
...
- daemon mode lock file didn't work correctly in the last commit
2016-06-30 13:07:28 +02:00
Peter Šurda
4865659d72
Main process fixes
...
- handles old dialog versions better if using curses
- can spawn SMTP delivery thread if configured (only when in daemon
mode)
- daemonized mode now works more like it's properly supposed to on unix
(double fork etc). You may have to adjust your init scripts, when
when using upstart for example you should now use "expect daemon"
- daemon mode now cleanly shuts down when TERM/INT signal is received
2016-06-30 12:30:05 +02:00
Peter Šurda
e5c9e6d383
Curses fixes
...
- curses interface should now work with older versions of dialog
- Fixes #711
2016-06-30 12:28:17 +02:00
Peter Šurda
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
Peter Šurda
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
Peter Šurda
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
Peter Šurda
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
Peter Šurda
0689525d61
UPnP fixes
...
- detects WANPPPConnection vs WANIPConnection
2016-06-21 10:11:15 +02:00
Peter Šurda
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
Louis-Guillaume DUBOIS
afa715cf1b
Fixes #867 - Changes default time format to %c
2016-06-18 14:19:23 +02:00
Peter Šurda
cec2233043
Fix about dialog
...
- Last commit broke the about dialog, this fixes it again.
2016-06-17 19:58:16 +02:00
Peter Šurda
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
Peter Šurda
ca297cafed
Delete old nodes
...
- cleanup will delete nodes that are older than 3 days
2016-06-15 18:45:23 +02:00
Peter Šurda
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
Peter Šurda
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
Peter Šurda
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
Peter Šurda
fbed1eff31
Socks error handling
...
- Socks errors are now handled in a smoother manner
2016-06-10 12:43:37 +02:00
Peter Šurda
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
Peter Šurda
4b559bbe66
Add bencode library
...
- will be used for new message encoding
2016-06-08 09:30:41 +02:00
Peter Šurda
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
Peter Šurda
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
Peter Šurda
c11dd67e50
Translation update
...
- Russian, French, Italian, Portuguese and Esperanto updated from
transifex
2016-06-05 10:13:23 +02:00
Peter Šurda
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
Peter Šurda
e353af3195
Locale encoding fixes
...
On non-Windows, setlocale will try both normalised and preferred
encoding.
2016-05-24 08:44:07 +02:00
Peter Šurda
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
Jonathan Warren
af0dfdcf93
Merge pull request #852 from Bitmessage/v0.6
...
V0.6
2016-05-02 19:58:38 -04:00