Dmitri Bogomolov
2504c80da6
Fix an issue from #1153 for setup without plugins package
2018-07-01 12:18:12 +03:00
Dmitri Bogomolov
c7d3784b80
No need to import namecoin early because it's really used only in Qt UI
2018-06-30 16:11:11 +03:00
Peter Šurda
65b7079895
Merge branch 'v0.6' into codeQ-2805
2018-06-26 15:15:58 +02:00
Dmitri Bogomolov
da8e7a246e
Returning bitmessageqt package back to normal
...
reverting all changes to __init__
2018-06-26 13:34:29 +03:00
coffeedogs
e5e9f70c2a
Fixed: Code style and lint issues
2018-06-15 12:54:41 +01:00
coffeedogs
d9f0a8708b
Fixed: Chan-provided diff to revert changes from boolean operators to any()/all(). Closes #1277 .
2018-06-15 12:25:10 +01:00
coffeedogs
6f5c261fb4
Merge branch 'v0.6' into codeQ-2805
2018-06-12 00:24:48 +01:00
coffeedogs
759b760977
Fixed: Style and lint violations for three more of the worst violating files
2018-05-28 14:35:30 +01:00
coffeedogs
9263026bc8
Fixed: Addressed issues raised in PR
2018-05-17 10:51:21 +01:00
coffeedogs
da87ae24ee
Fixed: Style and lint violations in src/bitmessageqt/__init__.py
2018-05-15 16:20:53 +01:00
Dmitri Bogomolov
6eb2155497
Another unicode -> str bug ( #1194 )
2018-04-03 15:11:46 +03:00
Dmitri Bogomolov
2268413cd0
Do not try to connect namecoin if dontconnect set in config ( #1146 )
2018-03-26 16:47:22 +03:00
Peter Šurda
d7ac440a04
Merge branch '1172' into upstream-v0.6
2018-03-22 16:12:53 +01:00
Dmitri Bogomolov
9ccd3a0989
Prevent settingsDialog from setting dontconnect = false
...
if "Work offline" was checked in the ConnectDialog
2018-03-22 17:10:29 +02:00
Dmitri Bogomolov
6cefaf87e9
Module foldertree: changed subclassing order to reuse common code
2018-03-22 14:55:30 +02:00
Dmitri Bogomolov
90eca36b5d
Module foldertree: simplified a bit and did flake8
2018-03-22 14:55:25 +02:00
Dmitri Bogomolov
72299483c4
Do not duplicate avatar in address column of Address book
2018-03-14 16:34:03 +02:00
Dmitri Bogomolov
3850a920c9
Do not add gui.menu plugins with prefix 'address' to "All accounts" item
2018-03-13 13:46:47 +02:00
Dmitri Bogomolov
08a2115412
Properly renamed qrcode plugin module and made menu available
...
for all address entries except for addressbook and blacklist
2018-03-13 13:46:47 +02:00
Peter Šurda
1e4400a207
Remove obsolete code
...
- PendingDownload and PendingUpload in inventory.py are obsolete
- the replacement functions only provide lengths and are in
network/stats.py
2018-03-13 07:32:23 +01:00
Peter Šurda
616920e21a
Minor UI fixes
...
- typo in UTF conversion
- update status message correct matching (does not show all messages as
changed status, for example)
- add newly sent messages to global sent folder if selected
2018-02-18 19:39:26 +01:00
Dmitri Bogomolov
a3436fef9c
Quick fix for refactoring artifact in blacklist module ( #1138 )
2018-02-17 14:36:09 +02:00
Peter Šurda
c050ef0814
Messagetype attack mitigation
...
- temporarily restrict messagetypes
- use a new "Contact support" address
2018-02-13 23:33:12 +01:00
Dmitri Bogomolov
6bcbad63b9
Marked folder names for translation
2018-02-12 21:10:10 +02:00
Peter Šurda
2bc2b6bc5b
Typo
2018-02-12 14:49:43 +01:00
Peter Šurda
eefc967737
Pluralisation
2018-02-12 14:10:51 +01:00
Peter Šurda
a69daa13b9
Pluralisation
2018-02-12 13:48:59 +01:00
Peter Šurda
cf8ed36240
Windows Qt refactoring fix
2018-02-09 11:11:48 +01:00
Peter Šurda
066b419e16
Bugfixes
...
- typo in dandelion
- stealth ackdata fix for broadcasts and mailing lists
2018-02-09 00:49:08 +01:00
Dmitri Bogomolov
bbb5e5d99b
Fixed trailing '>' in message view which appeared after HTLM rendering
2018-02-08 12:58:38 +02:00
Peter Šurda
f870bcc6f7
More lightweight URI regexp
...
- the old one can take a lot of resources and be misused for a DoS
- this still nees to be tested if it is flexible enough
- also fix link click popup
2018-02-08 06:52:33 +01:00
Peter Šurda
c6834093ee
QT sqlite conversion fix
...
- QByteArray will be stored as str in the db
2018-02-06 23:55:41 +01:00
Dmitri Bogomolov
d083c53e1b
New button "Clear" on tab "Send" to clear all fields ( #919 )
2018-02-06 21:07:01 +02:00
Peter Šurda
6269e45a47
Merge branch '1117' into v0.6
2018-02-06 18:21:33 +01:00
Dmitri Bogomolov
3b3e4de9d7
Zero Inventory().numberOfInventoryLookupsPerformed before update started
...
because "Inventory lookups per second" is calculated by /2 (for 2 sec)
2018-02-06 17:33:19 +02:00
Dmitri Bogomolov
4a3f8f4806
Change unread status of message in "All Accounts"
...
when it changed in "Chans" and vice versa (#1044 , #884 )
2018-02-06 15:48:56 +02:00
Dmitri Bogomolov
85cce42de0
Update "Network Status" information only when the tab selected
2018-02-05 14:39:32 +02:00
Dmitri Bogomolov
ec30472dd8
AboutDialog formatting fix (hope)
2018-02-02 18:31:53 +02:00
Dmitri Bogomolov
b0271e51ff
Set fixed size for simple dialogs
2018-02-02 18:31:07 +02:00
Dmitri Bogomolov
25a9e5ea45
Fixed errors I introduced in commit 4115540
after rebase
2018-01-31 20:12:04 +02:00
Peter Šurda
9807d3e4b4
Don't complain about being disconnected if in offline mode
2018-01-30 17:42:10 +01:00
Dmitri Bogomolov
c92c2aebc2
Blank title of RegenerateAddressesDialog also
2018-01-30 17:27:01 +02:00
Dmitri Bogomolov
afcd83a434
This is probably the right way to handle modal dialogs
2018-01-30 17:27:01 +02:00
Dmitri Bogomolov
41155406d6
Simplified showing statusbar messages:
...
- Use MyForm.statusbar set in __init__ instead of MyForm.statusBar()
- MyForm.updateStatusBar() to show the message in MyForm methods
- queues.UISignalQueue.put(('updateStatusBar', msg)) in dialogs
2018-01-30 17:27:01 +02:00
Dmitri Bogomolov
ece5ad9113
Separated dialogs which deal with addresses into address_dialogs module
2018-01-30 17:27:00 +02:00
Dmitri Bogomolov
c699f6d872
Got rid of wildcard imports in bitmessageqt.__init__
2018-01-30 17:27:00 +02:00
Dmitri Bogomolov
641db73614
Removed unused _encoding and _transalate
2018-01-30 17:27:00 +02:00
Dmitri Bogomolov
25876ded2b
Removed unused import of inventory.Inventory
2018-01-30 17:27:00 +02:00
Dmitri Bogomolov
cd88d063a1
Imported NewChanDialog into dialogs module
2018-01-30 17:26:59 +02:00
Dmitri Bogomolov
35a11c271a
Moved NewAddressDialog into dialogs module
2018-01-30 17:26:59 +02:00
Dmitri Bogomolov
8109fa7ece
Moved EmailGatewayDialog (with both usage) into dialogs module
2018-01-30 17:26:59 +02:00
Dmitri Bogomolov
fe76d230eb
Moved RegenerateAddressesDialog into dialogs module
2018-01-30 17:26:58 +02:00
Dmitri Bogomolov
b899086d91
Followed the recommendation #527 about tab indexes
2018-01-30 17:26:58 +02:00
Dmitri Bogomolov
20288d4ab4
Try to replace copyright year from last commit date
2018-01-30 17:26:58 +02:00
Dmitri Bogomolov
b9cd571d9b
Hide redundant QGroupBox title
2018-01-30 17:26:58 +02:00
Dmitri Bogomolov
f3808212b5
Added link to github into labelVersion in AboutDialog
2018-01-30 17:26:57 +02:00
Dmitri Bogomolov
62a930c374
Moved SpecialAddressBehaviorDialog into dialogs module
2018-01-30 17:26:57 +02:00
Dmitri Bogomolov
c965a1d2aa
Moved helpDialog and connectDialog also into dialogs module
2018-01-30 17:26:51 +02:00
Dmitri Bogomolov
e2e7e16ab7
Moved aboutDialog and iconGlossaryDialog also into dialogs module
2018-01-30 17:26:42 +02:00
Dmitri Bogomolov
d9d9f9d787
Returned AddAddressDialog and NewSubscriptionDialog into dialogs module
...
where it's been initialized by loading the ui-files.
2018-01-30 16:59:51 +02:00
Dmitri Bogomolov
81c80aa98f
Use AddAddressDialog for "Add sender to your Addres Book" context menu
2018-01-30 16:59:51 +02:00
Dmitri Bogomolov
25ef9fec51
Added menu entry "File -> Go offline/Go online" switching dontconnect
...
config variable and "Work offline" option to connectDialog.
2018-01-30 14:04:03 +02:00
Peter Šurda
cc63c1270b
Fix message content display after deleting/undeleting
2018-01-28 16:13:07 +01:00
Peter Šurda
aabce6bab2
Fix selection after delete/undelete
2018-01-28 12:48:25 +01:00
Peter Šurda
08ac8a077b
Merge branch '1062' into v0.6
2018-01-28 10:41:09 +01:00
Peter Šurda
ff92cc30c8
Fix previous commit (UI deleting optimisation)
2018-01-28 09:16:37 +01:00
Peter Šurda
0f61ed9f19
Optimise UI deleting and undeleting multiple messages
...
- use sqlExecuteChunked and disable UI updates while removing entries
2018-01-28 08:12:46 +01:00
Dmitri Bogomolov
6fca1631af
Made use of helper_sql.sqlExecuteChunked() also in on_action_InboxMarkUnread
2018-01-25 23:22:15 +02:00
Dmitri Bogomolov
80fdb08f03
Made use of helper_sql.sqlExecuteChunked() in the on_action_MarkAllRead
2018-01-25 23:04:38 +02:00
Dmitri Bogomolov
0097ea6476
The condition which is always False causes critical error #1081
2018-01-25 14:29:25 +02:00
Peter Šurda
1864762a0a
Apply bandwidth limits without restart
...
- also minor style fixes
2018-01-01 12:49:08 +01:00
Peter Šurda
3b86dfc639
Log missing indicator plugin
2017-12-02 00:45:01 +01:00
Peter Šurda
6c224447a6
Minor fixes that came over BM
...
- typo in quit confirmation dialog
- nicer traceback in unhandled exceptions
2017-11-30 19:44:03 +01:00
Dmitri Bogomolov
e17d33cd75
Respect user selected sort order on "Network Status" tab
2017-10-24 14:02:15 +03:00
Dmitri Bogomolov
8fcdf51e57
One more unicode related exception - when editing a contact label
2017-10-19 18:43:41 +03:00
Peter Šurda
453bcdbb1d
Typo in newchandialog
2017-10-19 08:39:30 +02:00
Peter Šurda
a013814c6b
Network tab updates
...
- handle add/remove entry instead of recreating the whole connection
list
- update processed object counts after each object
2017-10-19 08:39:09 +02:00
Peter Šurda
1ba1f02686
Remove superfluous validator signal connect in newchandialog
...
- apparently it connects automatically and just creates an error message
2017-10-19 08:31:05 +02:00
Dmitri Bogomolov
9cffd50de8
Fixed statusbar message on error in namecoin name search
2017-10-17 11:37:50 +03:00
Dmitri Bogomolov
59d1309a9e
Fixed typo when closing tempfile in bitmessageqt.__init__
2017-10-17 11:25:33 +03:00
Dmitri Bogomolov
9dae77dd2b
Quiet Mode (i.e. turn off notification) in tray menu
2017-10-16 19:30:12 +03:00
Dmitri Bogomolov
1abdc14807
Fix statusbar chan creation message:
...
non-ASCII characters displayed incorrectly
2017-10-03 18:01:54 +03:00
f97ada87
be0e724b23
implement stealth ack objects
2017-09-30 19:45:40 +10:00
Peter Šurda
4f75dcb9be
Merge pull request '1047' into v0.6
...
- notifications moved into plugins
- improvements in setup.py
- remove obsolete imports
2017-09-21 13:30:53 +02:00
Dmitri Bogomolov
2504bc6670
Fixed fetch of connected hosts number in bitmessageqt.support
2017-09-21 13:59:43 +03:00
Dmitri Bogomolov
1f47a4060e
Added "Set notification sound..." context menu on addressbook entry.
2017-09-20 10:21:27 +03:00
Dmitri Bogomolov
c8a47b988f
Moved "Ubuntu" MessagingMenu code into indicator_libmessaging plugin
2017-09-20 10:21:27 +03:00
Dmitri Bogomolov
cd81718871
Moved sound category constants to the separate module `sound`
...
for importing from the sound theme plugins.
2017-09-20 10:21:27 +03:00
Dmitri Bogomolov
289a6c5bfa
Added support for sound notification plugins which use
...
the desktop sound theme, with pycanberra for example. Plugin name should
start with 'theme' in that case, whereas the name of plugins playing the
sound file starts with 'file'.
2017-09-20 10:21:27 +03:00
Dmitri Bogomolov
be716bf228
Improved and documented plugin module
2017-09-20 10:21:27 +03:00
Dmitri Bogomolov
ef8f40ccc4
Moved notifications to plugins (including sound)
2017-09-20 10:21:27 +03:00
Peter Šurda
7e35ea6bdf
Email gateway autoregistration fixes
...
- don't treat "@" in label as an email address
- ask for confirmation before autoregistering. It confused some
newbies into thinking that bitmessage requires payment
2017-08-24 14:16:37 +02:00
Peter Šurda
2da4d00730
Support message C PoW fix
2017-08-15 18:14:36 +02:00
Peter Šurda
a2b8867c1a
Tooltips for network status columns
2017-07-06 19:36:04 +02:00
Peter Šurda
a0bbd21efc
Add ratings to peers
...
- outbound peers now have a rating
- it's also shown in the network status tab
- currently it's between -1 to +1, changes by 0.1 steps and uses a
hyperbolic function 0.05/(1.0 - rating) to convert rating to
probability with which we should connect to that node when randomly
chosen
- it increases when we successfully establish a full outbound connection
to a node, and decreases when we fail to do that
- onion nodes have priority when using SOCKS
2017-07-05 09:17:01 +02:00
Peter Šurda
f5a143d0b8
Config validator
...
- config options can have validators
- limit maxoutboundconnections to max 8
2017-06-27 13:19:12 +02:00
Peter Šurda
20e01860cf
Network status peer list shouldn't be editable
2017-06-27 13:16:41 +02:00
Peter Šurda
26eb54a82e
Network status updates
...
- now lists each node with its info instead of a per-stream summary
2017-06-24 12:16:12 +02:00
Peter Šurda
bfbdd7e140
Chan address validator button feedback
...
- During validation, the button not only turns gray but also changes
label
2017-06-24 12:14:23 +02:00
Peter Šurda
2685fe29b1
Code quality improvements
2017-06-24 12:13:35 +02:00