PyBitmessage Translations
49832231ca
Auto-updated language de from transifex
2016-12-13 17:39:49 +01:00
Peter Šurda
025950c05e
Fix locale init
...
- date/time wasn't localised correctly on startup
2016-12-13 11:54:01 +01:00
PyBitmessage Translations
dd777d6e43
Auto-updated language de from transifex
2016-12-12 00:44:09 +01:00
PyBitmessage Translations
d8b8e0e9dd
Auto-updated language fr from transifex
2016-12-10 20:12:30 +01:00
Peter Šurda
114563ed2f
Default logger output UTF-8
...
- fixes errors when using locales other than EN
2016-12-06 16:15:37 +01:00
Peter Šurda
0dde976dec
Fix timeformat in configparser
...
- allow both raw (new) and non-raw (old) style timeformat for backwards
compatibility
2016-12-06 13:04:52 +01:00
Peter Šurda
df18f7b042
Switch configparser to raw mode
2016-12-06 11:01:17 +01:00
Peter Šurda
e647d70bbc
New config parser class
...
- workaround for % in labels
- can be extended in the future
2016-12-06 10:47:39 +01:00
PyBitmessage Translations
9f89191742
Auto-updated language ja from transifex
2016-12-05 12:09:41 +01:00
Peter Šurda
9509552663
New network backend (WIP, not integrated)
...
- current snapshot of the new network backend code
- not working yet, just base classes and no integration
2016-12-01 16:48:04 +01:00
Peter Šurda
7ca6576dfc
Connection indicator for hidden service
...
- the number of connections as well as connection indicator was broken
when running as a hidden service. This is a workaround
2016-11-16 19:36:50 +01:00
Peter Šurda
5cea1e04d1
SSL disconnect fix
...
- sometimes SSL connections unnecessarily disconnected on non-fatal
errors. This should fix that. This is however a short term solution
because of migrating to asyncore which has its own error handling
2016-11-16 15:18:09 +01:00
PyBitmessage Translations
1d3757ddc8
Auto-updated language pl from transifex
2016-11-15 22:07:40 +01:00
PyBitmessage Translations
3bafd597af
Auto-updated language eo from transifex
2016-11-15 21:36:16 +01:00
Peter Šurda
3f3774ff1f
Translation source update
...
- add extended encoding translation sources
2016-11-15 17:11:36 +01:00
Peter Šurda
7cc0f8fab0
Add extended encoding message validation
...
- validates variables of the "message" type
2016-11-15 17:10:33 +01:00
Peter Šurda
e76b10a6ed
Logging fix
2016-11-15 17:10:14 +01:00
Peter Šurda
bae7351849
Formating and standalone fix
...
- when running as a standalone program, helper_msgcoding logger import
was missing
2016-11-15 17:09:08 +01:00
Peter Šurda
c6d45dd394
Encoding when sending to self
...
- when sending to self, it always used encoding 2 when saving into the
inbox. Now uses the one that's currently selected
2016-11-15 17:07:53 +01:00
Peter Šurda
fbc9886eda
OpenCL settings saving fix
2016-11-15 17:06:56 +01:00
Peter Šurda
612333a267
Enable support for extended encoding
...
- receiving extended encoding now works
- sending works from the GUI by pressing "Shift" while clicking on
"Send"
- requires https://pypi.python.org/pypi/msgpack-python
2016-11-14 20:23:58 +01:00
Peter Šurda
966b4382d8
Add handler for unknown encoding
2016-11-14 20:22:10 +01:00
Peter Šurda
5a438ccddd
OpenCL initialisation fix
2016-11-14 20:21:46 +01:00
Peter Šurda
b9748c55aa
Don't connect to self fix
...
- the hidden service don't connect to yourself fix was broken, this
fixes the fix
2016-11-14 20:20:41 +01:00
Peter Šurda
54e3465575
HTML parser queue flush fix
...
- the queue wasn't correctly flushed
2016-11-14 20:19:26 +01:00
Peter Šurda
d35062b49c
Half-open connection limit warning fix
...
- it only should complain if on Windows and can't determine the Windows
version
2016-11-13 08:50:09 +01:00
Peter Šurda
2fc2c78299
Extended encoding update
...
- modified to support both encoding and decoding
- fixes
- added test for all encodings
2016-11-12 17:20:45 +01:00
Peter Šurda
4af788e963
Placeholder proxy text
...
- based on what tor you're probably using (9150 for OSX and Windows,
9050 for others)
2016-11-12 15:41:58 +01:00
PyBitmessage Translations
a6ac128e9e
Auto-updated language eo from transifex
2016-11-10 21:56:09 +01:00
PyBitmessage Translations
7033527c41
Auto-updated language pl from transifex
2016-11-10 21:55:24 +01:00
PyBitmessage Translations
0a948d382a
Auto-updated language de from transifex
2016-11-10 21:54:24 +01:00
PyBitmessage Translations
87f607688f
Auto-updated language sk from transifex
2016-11-10 21:52:21 +01:00
Peter Šurda
e9a3ef465c
OpenCL vendor selector
...
- when you have multiple OpenCL drivers at the same time, e.g. intel and
nvidia, they won't mix leading to crashes. This patch makes it
possible to select which driver to use by listing the available
vendors
2016-11-10 21:43:10 +01:00
Peter Šurda
756f85c9f0
Don't connect to yourself when hidden service
2016-11-08 08:49:43 +01:00
Peter Šurda
a7f3afe5a6
Typo
2016-11-05 00:46:07 +01:00
Peter Šurda
8ce72d8d2d
Extended encoding updates
...
- more flexible and developer friendly. Still not active code
2016-11-03 22:41:36 +01:00
Peter Šurda
020a78b776
Exception prevention in hashCount
...
- I got a report that an exception can occur, and while I can't
reproduce it, this should avoid it
2016-11-01 14:44:39 +01:00
PyBitmessage Translations
c94492f17e
Auto-updated language pl from transifex
2016-10-30 03:18:00 +01:00
PyBitmessage Translations
976b11a307
Auto-updated language sk from transifex
2016-10-30 03:15:25 +01:00
Peter Šurda
ecbb985cb3
Newchandialog translation definition
...
- the ui file wasn't included in the source list
2016-10-28 22:31:50 +02:00
Peter Šurda
3d4869851e
Many changes on chan create/join dialog
...
- refactored to use the .ui file
- input logic change, address is always optional
- interactive input validation
- runs asynchronously to the main window
- address generator thread can now validate chans in addition to just
adding them
2016-10-28 22:07:16 +02:00
Peter Šurda
5c9bfe09a2
Parser queue flushing
...
- the parser queue wasn't flushed when there's an exception resulting in
the wrong message being displayed selected
2016-10-27 23:09:31 +02:00
PyBitmessage Translations
22eb4d62bf
Auto-updated language de from transifex
2016-10-26 22:32:18 +02:00
PyBitmessage Translations
419affa3b3
Auto-updated language sk from transifex
2016-10-26 22:21:58 +02:00
PyBitmessage Translations
5299d025a8
Auto-updated language de from transifex
2016-10-26 05:05:51 +02:00
PyBitmessage Translations
04f0b6335d
Auto-updated language sk from transifex
2016-10-26 04:56:43 +02:00
Peter Šurda
781ea8a8a6
Typo
2016-10-26 02:19:26 +02:00
Peter Šurda
30d9de008f
Label change fix
...
- when changing an addressbook label using UTF-8, the correspnding
messagelist label was garbled
2016-10-25 07:54:52 +02:00
Peter Šurda
a3584bb141
"From" combobox empty fix
...
- if label of your address is empty, the "From" combo box showed an
empty entry (just the identicon). Now it shows the address instead
- fixes #898
2016-10-25 02:51:09 +02:00
Peter Šurda
b0d1ed8304
Make clear that address error message refer to the recipient
...
- a user report indicated there is confusion about address error
messages. He/she thought it refers to the sender address, however it
refers to the recipient address. This makes it more clear
2016-10-24 22:33:13 +02:00
Peter Šurda
ad0d2c375a
Recipient address error message status bar unicode fix
...
- when reporting an error about recipient address in the status bar, it
didn't correctly handle unicode
2016-10-24 22:31:54 +02:00
Peter Šurda
2c972fbe41
"Fetch Namecoin ID" button font size fixed
2016-10-24 22:29:14 +02:00
Peter Šurda
671f321ead
HTML parser fix
...
- the UTF-8-ifying of tags had missing brackets
2016-10-23 18:35:20 +02:00
Peter Šurda
40090a9a12
Notify in UI if time offset wrong
...
- if your time is off by more than an hour, you won't be able to
establish a connection to the network. This patch adds a UI
notification so that the user can understand why he can't connect.
2016-10-23 10:12:49 +02:00
Peter Šurda
c335ef7d10
HTML parser fix
...
- sometimes, a tag attribute name is UTF-8, sometimes it isn't. This
change makes it handle both
2016-10-23 09:02:27 +02:00
Peter Šurda
32f1e0447a
Multiprocessing PoW fixes and improvements
...
- the multiprocessing PoW should now work correctly
- it also should be interruptible correctly and the GUI will ask about
it during exit
2016-10-22 05:00:35 +02:00
Peter Šurda
9dd09a44fc
Message list loading performance improvement
...
- by disabling UI updates (which are not necessary as it freezes
anyway), the message list loading is faster
2016-10-22 01:47:29 +02:00
Peter Šurda
47e2df86b9
Freezing message parser fix #2
...
- this has been tested on Windows as well, and has been cleaned up.
There is now a permanent parser thread, and it restarts when the
parsing takes more than 1 second
- Fixes #900
2016-10-22 01:45:32 +02:00
Peter Šurda
8f194296e7
Long message parsing fix
...
- while 448ceaa74c
fixed slow rendering on
windows, there was still a bug where overly long messages caused
freezeing of the hyperlink regexp parser, which appears to happen on
all platforms. Maybe it's a freeze, maybe it just takes too long. This
patch aborts the regexp parser after 1 second and simply displays the
message without hyperlinks being clickable. This doesn't affect HTML
mode because there the links are kept as they are
- Fixes #900
2016-10-21 15:54:02 +02:00
Peter Šurda
2067040ff1
MessageView localisation fix
2016-10-20 20:38:21 +02:00
Peter Šurda
448ceaa74c
Line wrap performance workaround
...
- some messages (e.g. some long messages on Windows, or binary data)
cause an excessive amount of time in rendering the body. This
change is base on a workaround I found at
http://www.qtcentre.org/threads/8188-bug-setLineWrapMode
2016-10-20 20:26:53 +02:00
Peter Šurda
96212693b2
Message does not need plurals
2016-10-20 16:54:25 +02:00
Peter Šurda
3a1d581c9e
Multiple UI status updates
...
- most status messages are transient, so they are now only displayed for
10 seconds
- when trying to quit while disconnected or not fully synced, a
three-choice message box now appears: Yes for waiting, No for
closing anyway, and Cancel for aborting the shutdown procedure
2016-10-20 16:06:46 +02:00
Peter Šurda
e1dd29bfd1
Copyright UTF8 character fix
...
- this copyright character has been plaguing pylupdate4 parser and
multiple unsuccessful attempts have been made and then reverted.
Replaced with a HTML entity, hopefully this will finally fix it.
2016-10-20 02:50:00 +02:00
Peter Šurda
4436c5f3d1
More proxy fixes
...
- proxy connection should be able to handle IPv6 correctly
- UI status bar notification typo fix
2016-10-20 02:49:07 +02:00
Peter Šurda
ab79ee2a04
Proxy error handling
...
- UI will now display notifications in the status bar if the connection
to the proxy itself is broken. This should give better feedback to
people who are unfamiliar with tor and misconfigured it
- The proxy error handling in the background was slightly improved as
well
2016-10-20 01:49:40 +02:00
Marius Ghita
7aecb4aad1
Hide connection notifications configuration option
...
New option on the User Interface settings tab, to hide connection
notification messages.
2016-10-11 19:14:06 +02:00
Peter Šurda
9590f83820
Typo
...
- see
e6ce73f4bd (commitcomment-19344095)
2016-10-08 10:01:34 +02:00
Peter Šurda
679e554c7d
Translation source update
2016-10-05 20:50:07 +02:00
Peter Šurda
1b03b535cf
Translation source fix
2016-10-05 20:49:32 +02:00
Peter Šurda
73ec6a9174
Translation source fix
2016-10-05 20:30:05 +02:00
Peter Šurda
739d46004c
Translation source fix
2016-10-05 20:29:42 +02:00
Peter Šurda
e6ce73f4bd
Multiple PoW updates
...
- fixes "fast python" (multiprocessing) PoW
- python PoW (both slow and fast) interruptible on *NIX
- signal handler should handle multiple processes and threads correctly
(only tested on Linux)
- popul window asking whether to interrupt PoW when quitting QT GUI
- PoW status in "sent" folder fixes and now also displays broadcast
status which didn't exist before
- Fixes #894
2016-10-05 20:06:47 +02:00
Peter Šurda
029b0525de
Fix invalid variables
2016-08-31 16:33:25 +08:00
Peter Šurda
cc90747da1
Improve namecoin init error handling
...
- partially addresses #896
2016-08-31 16:24:28 +08:00
Peter Šurda
59dba6a7c7
Namecoin error logging changes
...
- namecoin connection errors have now severity "info" instead of
"error", because it just confuses peopel who don't have namecoin
configured
- partially addresses #893
2016-08-29 12:13:08 +08:00
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
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
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
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
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
Peter Šurda
b194e4ca20
Bump version to 0.6.0
2016-05-02 21:51:46 +02:00
Peter Šurda
75eef9ef2f
Fix merge conflicts
...
Missed this difference in the last commit
2016-05-02 17:33:18 +02:00
Peter Šurda
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
Peter Šurda
eebf264552
Translations update
2016-05-02 16:07:58 +02:00
Peter Šurda
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
Peter Šurda
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
Peter Šurda
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
Peter Šurda
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
Peter Šurda
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
Peter Šurda
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
Peter Šurda
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
Peter Šurda
3be851297c
Translation updates
...
- regenerated sources
2016-05-02 15:00:26 +02:00
Peter Šurda
92e3e62640
Locale fix
...
Date formatting sometimes didn't use the correct locale encoding
2016-05-02 15:00:26 +02:00
mailchuck
c29f266020
Translation fixes
...
- locale name is properly normalised rather than simply changing the
string
- translations now support plurals/paucals
- networkstatus updated
2016-05-02 15:00:26 +02:00
Peter Šurda
9e10d714aa
Translation update
...
Refresh sources.
2016-05-02 15:00:25 +02:00
Peter Šurda
38700a1721
Network Status tab translations update
...
- remembers startup time
- kB instead of KB
- stream table and status texts scale and aren't cut if they translated
text doesn't fit
2016-05-02 15:00:25 +02:00
Peter Šurda
af098e4805
Locale for non-QT UI strings
...
Some parts of strings did not use the proper locale. For example, date
and time strings was always output with the US locale. This fixes it.
There are still some cases where localisation is not implemented, and
could be changed from str(string) to locale.str(string).
2016-05-02 15:00:25 +02:00
Peter Šurda
0507411696
Shutdown fix
...
The GUI shutdown changes sometimes caused freezes on linux.
2016-05-02 15:00:25 +02:00
mailchuck
3dbb4d5ce9
GUI shutdown improvements
...
- it shows that it needs to wait for PoW to finish
- it waits a bit for new objects to be distributed
- it displays a better progress indicator in the status bar
Previously, people who don't understand how PyBitmessage works sometimes
shut it down immediately after they wrote a message. This would have
caused the message to be stuck in the queue locally and not sent. Now,
it will indicate that the PoW still needs to work, and it will wait a
bit longer so that the message can spread. It's not a completely correct
approach, because it does not know whether the message was really
retrieved after the "inv" notification was sent.
2016-05-02 15:00:25 +02:00
mailchuck
167da731d0
Make new version notifications less intrusive
...
Now only in status bar and no more popup window.
Previously, it only showed once until a restart, but now it shows every
time it detects a new version online. Since it does not show a popup
window it's not a big deal.
2016-05-02 15:00:25 +02:00
Peter Šurda
2f27d43e7e
PoW can sometimes be shutdown-able
...
Python and OpenCL PoW now stop when PyBitmessage shutdowns. C PoW needs
additional support in C so it doesn't work there yet.
2016-05-02 15:00:25 +02:00
Peter Šurda
5adc4429f0
Translations update
...
- synced translations from Transifex
- updated source
- added Slovak translation
2016-05-02 15:00:25 +02:00
Peter Šurda
70e06c33f6
Remove some debugging
...
Language loading debugging not necessary.
2016-05-02 15:00:25 +02:00
Peter Šurda
fd4329bee0
Refactor localisation
...
The language combo box is generated dynamically from the list of
available translations in the translations directory. This allows the
users to add their own translations without having to change the code.
2016-05-02 15:00:25 +02:00
mirrorwish
a7ec4c0555
Some preparations for python 3
2016-05-02 15:00:25 +02:00
Peter Šurda
be16be2bb4
Translation update
...
Updated English source strings.
2016-05-02 15:00:25 +02:00
Peter Šurda
d46fd6f486
Translation fix
...
Plural form fix
2016-05-02 15:00:25 +02:00
Peter Šurda
d625659cc6
User agent parser fix
2016-05-02 15:00:25 +02:00
Peter Šurda
ca11852632
Translation source update
...
NewSubscriptionDialog missing string updated.
2016-05-02 15:00:25 +02:00
Peter Šurda
baff42f578
Typo
...
String typo, also updated translation source.
2016-05-02 15:00:25 +02:00
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.
2016-05-02 15:00:25 +02:00
Peter Šurda
d25a1302ce
Version bump
2016-05-02 15:00:25 +02:00
Peter Šurda
858e93befd
Update build scripts
...
- PyInstaller script (e.g. for Windows)
- build_osx.sh for OSX
2016-05-02 15:00:25 +02:00
Peter Šurda
de14730ad9
Translations update
...
- synced with Transifex
2016-05-02 15:00:25 +02:00
Peter Šurda
c30433cdaa
"All accounts" internationalisation fix
2016-05-02 15:00:25 +02:00
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
lowercase.
Added RetraslateMixin to the new blacklist and networkstatus interfaces.
2016-05-02 15:00:25 +02:00
Peter Šurda
ecfa18b1c6
Change UI loading for frozen
2016-05-02 15:00:25 +02:00
Peter Šurda
8b605a874a
Translation updates
...
- add missing files into translation definition
- refresh english strings
- change context for "networkstatus"
2016-05-02 15:00:25 +02:00
Peter Šurda
0f267c94c7
Translations update
...
- added Danish translation (thanks @mirrorwish)
- added English translation (to serve as a source for other
translations)
2016-05-02 15:00:25 +02:00
Peter Šurda
491579c368
Translations update source files
2016-05-02 15:00:25 +02:00
mirrorwish
554627dd92
Refactor Inventory
2016-05-02 15:00:25 +02:00
mirrorwish
7800272d3a
Refactor Blacklist tab
2016-05-02 15:00:25 +02:00
mirrorwish
337cf93b4b
Fix byte formatting
2016-05-02 15:00:25 +02:00
Peter Šurda
24ae23946b
Translations config file update
2016-05-02 15:00:25 +02:00
mirrorwish
69aa618890
Combine all translation project files into one
2016-05-02 15:00:24 +02:00
mirrorwish
a23022b2db
Refactor Network Status tab
2016-05-02 15:00:24 +02:00
mirrorwish
64fce79321
Refactor status icon
2016-05-02 15:00:24 +02:00
mailchuck
4f56e49a30
Unread count refresh updates
2016-05-02 15:00:24 +02:00
mailchuck
66824c32d1
sqlExecute now returns rowcount
...
This allows tracking of how many rows were changed, for example for
UPDATE, DELETE, INSERT.
2016-05-02 15:00:24 +02:00
mailchuck
8172fce730
Typos
2016-05-02 15:00:24 +02:00
mailchuck
a63f9054f4
Global Sent fix
2016-05-02 15:00:24 +02:00
mailchuck
0ab0e6757a
Restrict pending parallel requests on proxy
...
This saves some network resources if using Tor, for example.
2016-05-02 15:00:24 +02:00
Peter Šurda
1b50f3898a
UPnP fixes:
...
- external port iterator fix
- error handler fix
2016-05-02 15:00:24 +02:00
mailchuck
a1b44aab44
UPnP fixes
...
- UPnP handles errors better
- it tries to bind external interface (previously sometimes it searched
on 127.0.0.1 resulting in no routers being detected)
2016-05-02 15:00:24 +02:00
Peter Šurda
e03803e4e8
Translations update
...
Updated translation source files
2016-05-02 15:00:24 +02:00
Peter Šurda
f8dcb965ea
Grammar fix
...
- Fixes #179
- Thanks to @Erkan-Yilmaz
2016-05-02 15:00:24 +02:00
Peter Šurda
d63ecfc566
Translation update
...
- typos
- updated German translation
- Fixes Bitmessage#844
2016-05-02 15:00:24 +02:00
Peter Šurda
3fcaa47232
Ack received translation typo
...
Fixes Bitmessage#644
2016-05-02 15:00:24 +02:00
Peter Šurda
143abe3c34
Preliminary Tor hidden service support
2016-05-02 15:00:24 +02:00
Peter Šurda
c5363c3c5e
Add bitcoin URI handler for message viewer
2016-05-02 15:00:24 +02:00
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
2016-05-02 15:00:24 +02:00