PyBitmessage/debian/changelog

445 lines
14 KiB
Plaintext
Raw Normal View History

pybitmessage (0.4.2-1) saucy; urgency=low
* Exclude debian directory from orig.tar.gz
* Added Norwegian, Chinese, and Arabic translations
* sock.sendall function isn't atomic.
Let sendDataThread be the only thread which sends data.
* Moved API code to api.py
* Populate comboBoxSendFrom when replying
* Added option to show recent broadcasts when subscribing
* Fixed issue: If Windows username contained an international character,
Bitmessage wouldn't start
* Added some code for FreeBSD compatibility
* Moved responsibility for processing network objects
to the new ObjectProcessorThread
* Refactored main QT module
Moved popup menus initialization to separate methods
Simplified inbox loading
Moved magic strings to the model scope constants so they won't
be created every time.
* Updated list of defaultKnownNodes
* Fixed issue: [Linux] When too many messages arrive too quickly,
exception occurs: "Exceeded maximum number of notifications"
* Fixed issue: creating then deleting an Address in short time crashes
class_singleWorker.py
* Refactored code which displays messages to improve code readability
* load "Sent To" label from subscriptions if available
* Removed code to add chans to our address book as it is no longer necessary
* Added identicons
* Modified addresses.decodeAddress so that API command decodeAddress
works properly
* Added API commands createChan, joinChan, leaveChan, deleteAddress
* In pyelliptic, check the return value of RAND_bytes to make sure enough
random data was generated
* Don't store messages in UI table (and thus in memory), pull from SQL
inventory as needed
* Fix typos in API commands addSubscription and getInboxMessagesByAddress
* Add feature in settings menu to give up resending a message after a
specified period of time
-- Bob Mottram (4096 bits) <bob@robotics.uk.to> Sat, 29 June 2013 11:23:00 +0100
pybitmessage (0.4.1-1) raring; urgency=low
* Fixed whitelist bug
* Fixed chan bug
Added addressversion field to pubkeys table
Sending messages to a chan no longer uses anything in the pubkeys table
Sending messages to yourself is now fully supported
* Change _verifyAddress function to support v4 addresses
-- Bob Mottram (4096 bits) <bob@robotics.uk.to> Sat, 29 June 2013 11:23:00 +0100
2013-09-28 14:09:15 +02:00
pybitmessage (0.4.0-1) raring; urgency=low
* Raised default demanded difficulty from 1 to 2 for new addresses
2013-09-28 14:09:15 +02:00
* Added v4 addresses:
pubkeys are now encrypted and tagged in the inventory
2013-09-28 14:09:15 +02:00
* Use locks when accessing dictionary inventory
2013-09-28 14:09:15 +02:00
* Refactored the way inv and addr messages are shared
2013-09-28 14:09:15 +02:00
* Give user feedback when disk is full
2013-09-28 14:09:15 +02:00
* Added chan true/false to listAddresses results
2013-09-28 14:09:15 +02:00
* When replying using chan address, send to whole chan not just sender
2013-09-28 14:09:15 +02:00
* Refactored of the way PyBitmessage looks for interesting new objects
in large inv messages from peers
2013-09-28 14:09:15 +02:00
* Show inventory lookup rate on Network Status tab
2013-09-28 14:09:15 +02:00
* Added SqlBulkExecute class
so we can update inventory with only one commit
2013-09-28 14:09:15 +02:00
* Updated Russian translations
2013-09-28 14:09:15 +02:00
* Move duplicated SQL code into helper
2013-09-28 14:09:15 +02:00
* Allow specification of alternate settings dir
via BITMESSAGE_HOME environment variable
2013-09-28 14:09:15 +02:00
* Removed use of gevent. Removed class_bgWorker.py
2013-09-28 14:09:15 +02:00
* Added Sip and PyQt to includes in build_osx.py
2013-09-28 14:09:15 +02:00
* Show number of each message type processed
in the API command clientStatus
2013-09-28 14:09:15 +02:00
* Use fast PoW
unless we're explicitly a frozen (binary) version of the code
2013-09-28 14:09:15 +02:00
* Enable user-set localization in settings
2013-09-28 14:09:15 +02:00
* Fix Archlinux package creation
2013-09-28 14:09:15 +02:00
* Fallback to language only localization when region doesn't match
2013-09-28 14:09:15 +02:00
* Fixed brew install instructions
2013-09-28 14:09:15 +02:00
* Added German translation
2013-09-28 14:09:15 +02:00
* Made inbox and sent messages table panels read-only
2013-09-28 14:09:15 +02:00
* Allow inbox and sent preview panels to resize
2013-09-28 14:09:15 +02:00
* Count RE: as a reply header, just like Re: so we don't chain Re: RE:
2013-09-28 14:09:15 +02:00
* Fix for traceback on OSX
2013-09-28 14:09:15 +02:00
* Added backend ability to understand shorter addresses
2013-09-28 14:09:15 +02:00
* Convert 'API Error' to raise APIError()
2013-09-28 14:09:15 +02:00
* Added option in settings to allow sending to a mobile device
(app not yet done)
2013-09-28 14:09:15 +02:00
* Added ability to start daemon mode when using Bitmessage as a module
2013-09-28 14:09:15 +02:00
* Improved the way client detects locale
2013-09-28 14:09:15 +02:00
* Added API commands:
getInboxMessageIds, getSentMessageIds, listAddressBookEntries,
trashSentMessageByAckData, addAddressBookEntry,
deleteAddressBookEntry, listAddresses2, listSubscriptions
2013-09-28 14:09:15 +02:00
* Set a maximum frequency for playing sounds
2013-09-28 14:09:15 +02:00
* Show Invalid Method error in same format as other API errors
2013-09-28 14:09:15 +02:00
* Update status of separate broadcasts separately
even if the sent data is identical
2013-09-28 14:09:15 +02:00
* Added Namecoin integration
2013-09-28 14:09:15 +02:00
* Internally distinguish peers by IP and port
2013-09-28 14:09:15 +02:00
* Inbox message retrieval API
functions now also returns read status
-- Bob Mottram (4096 bits) <bob@robotics.uk.to> Sat, 28 September 2013 09:54:00 +0100
2013-07-29 23:22:17 +02:00
pybitmessage (0.3.5-1) raring; urgency=low
* Inbox message retrieval API functions now also returns read status
2013-07-29 23:22:17 +02:00
* Added right-click option to mark a message as unread
2013-07-29 23:22:17 +02:00
* Prompt user to connect at first startup
2013-07-29 23:22:17 +02:00
* Install into /usr/local by default
2013-07-29 23:22:17 +02:00
* Add a missing rm -f to the uninstall task.
2013-07-29 23:22:17 +02:00
* Use system text color for enabled addresses instead of black
2013-07-29 23:22:17 +02:00
* Added support for Chans
2013-07-29 23:22:17 +02:00
* Start storing msgid in sent table
2013-07-29 23:22:17 +02:00
* Optionally play sounds on connection/disconnection or when messages arrive
2013-07-29 23:22:17 +02:00
* Adding configuration option to listen for connections when using SOCKS
2013-07-29 23:22:17 +02:00
* Added packaging for multiple distros (Arch, Puppy, Slack, etc.)
2013-07-29 23:22:17 +02:00
* Added Russian translation
2013-07-29 23:22:17 +02:00
* Added search support in the UI
2013-07-29 23:22:17 +02:00
* Added 'make uninstall'
* To improve OSX support, use PKCS5_PBKDF2_HMAC_SHA1
if PKCS5_PBKDF2_HMAC is unavailable
2013-07-29 23:22:17 +02:00
* Added better warnings for OSX users who are using old versions of Python
2013-07-29 23:22:17 +02:00
* Repaired debian packaging
2013-07-29 23:22:17 +02:00
* Altered Makefile to avoid needing to chase changes
2013-07-29 23:22:17 +02:00
* Added logger module
2013-07-29 23:22:17 +02:00
* Added bgWorker class for background tasks
2013-07-29 23:22:17 +02:00
* Added use of gevent module
2013-07-29 23:22:17 +02:00
* On not-Windows: Fix insecure keyfile permissions
2013-07-29 23:22:17 +02:00
* Fix 100% CPU usage issue
-- Bob Mottram (4096 bits) <bob@robotics.uk.to> Mon, 29 July 2013 22:11:00 +0100
2013-06-30 17:16:41 +02:00
pybitmessage (0.3.4-1) raring; urgency=low
* Switched addr, msg, broadcast, and getpubkey message types
to 8 byte time. Last remaining type is pubkey.
2013-06-30 17:16:41 +02:00
* Added tooltips to show the full subject of messages
2013-06-30 17:16:41 +02:00
* Added Maximum Acceptable Difficulty fields in the settings
2013-06-30 17:16:41 +02:00
* Send out pubkey immediately after generating deterministic
addresses rather than waiting for a request
-- Bob Mottram (4096 bits) <bob@robotics.uk.to> Sun, 30 June 2013 11:23:00 +0100
pybitmessage (0.3.3-1) raring; urgency=low
* Remove inbox item from GUI when using API command trashMessage
2013-06-30 17:16:41 +02:00
* Add missing trailing semicolons to pybitmessage.desktop
2013-06-30 17:16:41 +02:00
* Ensure $(DESTDIR)/usr/bin exists
2013-06-30 17:16:41 +02:00
* Update Makefile to correct sandbox violations when built
via Portage (Gentoo)
2013-06-30 17:16:41 +02:00
* Fix message authentication bug
2013-07-12 11:36:28 +02:00
-- Bob Mottram (4096 bits) <bob@robotics.uk.to> Sat, 29 June 2013 11:23:00 +0100
2013-06-30 17:16:41 +02:00
pybitmessage (0.3.211-1) raring; urgency=low
* Removed multi-core proof of work
as the multiprocessing module does not work well with
pyinstaller's --onefile option.
2013-07-12 11:36:28 +02:00
-- Bob Mottram (4096 bits) <bob@robotics.uk.to> Fri, 28 June 2013 11:23:00 +0100
2013-06-30 17:16:41 +02:00
2013-06-03 17:54:29 +02:00
pybitmessage (0.3.2-1) raring; urgency=low
* Bugfix: Remove remaining references to the old myapp.trayIcon
* Refactored message status-related code. API function getStatus
now returns one of these strings: notfound, msgqueued,
broadcastqueued, broadcastsent, doingpubkeypow, awaitingpubkey,
doingmsgpow, msgsent, or ackreceived
* Moved proof of work to low-priority multi-threaded child
2013-06-03 17:54:29 +02:00
processes
2013-06-03 17:54:29 +02:00
* Added menu option to delete all trashed messages
2013-06-03 17:54:29 +02:00
* Added inv flooding attack mitigation
* On Linux, when selecting Show Bitmessage, do not maximize
2013-06-03 17:54:29 +02:00
automatically
* Store tray icons in bitmessage_icons_rc.py
-- Bob Mottram (4096 bits) <bob@robotics.uk.to> Mon, 03 June 2013 20:17:00 +0100
2013-06-03 17:54:29 +02:00
pybitmessage (0.3.1-1) raring; urgency=low
* Added new API commands: getDeterministicAddress,
2013-06-03 17:54:29 +02:00
addSubscription, deleteSubscription
* TCP Connection timeout for non-fully-established connections
2013-06-03 17:54:29 +02:00
now 20 seconds
* Don't update the time we last communicated with a node unless
the connection is fully established. This will allow us to
forget about active but non-Bitmessage nodes which have made
it into our knownNodes file.
* Prevent incoming connection flooding from crashing
singleListener thread. Client will now only accept one
connection per remote node IP
* Bugfix: Worker thread crashed when doing a POW to send out
2013-06-03 17:54:29 +02:00
a v2 pubkey (bug introduced in 0.3.0)
2013-06-03 17:54:29 +02:00
* Wrap all sock.shutdown functions in error handlers
2013-06-03 17:54:29 +02:00
* Put all 'commit' commands within SQLLocks
2013-06-03 17:54:29 +02:00
* Bugfix: If address book label is blank, Bitmessage wouldn't
show message (bug introduced in 0.3.0)
2013-06-03 17:54:29 +02:00
* Messaging menu item selects the oldest unread message
2013-06-03 17:54:29 +02:00
* Standardize on 'Quit' rather than 'Exit'
2013-06-03 17:54:29 +02:00
* [OSX] Try to seek homebrew installation of OpenSSL
2013-06-03 17:54:29 +02:00
* Prevent multiple instances of the application from running
2013-06-03 17:54:29 +02:00
* Show 'Connected' or 'Connection Lost' indicators
* Use only 9 half-open connections on Windows but 32 for
2013-06-03 17:54:29 +02:00
everyone else
* Added appIndicator (a more functional tray icon) and Ubuntu
2013-06-03 17:54:29 +02:00
Messaging Menu integration
* Changed Debian install directory and run script name based
on Github issue #135
2013-06-03 17:54:29 +02:00
-- Jonathan Warren (4096 bits) <jonathan@bitmessage.org> Sat, 25 May 2013 12:06:00 +0100
2013-05-13 20:49:39 +02:00
pybitmessage (0.3.0-1) raring; urgency=low
2013-05-06 13:16:26 +02:00
2013-05-06 18:15:18 +02:00
* Added new API function: getStatus
2013-05-06 13:16:26 +02:00
2013-05-06 18:15:18 +02:00
* Added error-handling around all sock.sendall() functions
in the receiveData thread so that if there is a problem
sending data, the threads will close gracefully
2013-05-06 13:16:26 +02:00
2013-05-06 18:15:18 +02:00
* Abandoned and removed the connectionsCount data structure;
use the connectedHostsList instead because it has proved to be
more accurate than trying to maintain the connectionsCount
2013-05-06 13:16:26 +02:00
2013-05-06 18:15:18 +02:00
* Added daemon mode. All UI code moved into a module and many
shared objects moved into shared.py
2013-05-06 13:16:26 +02:00
2013-05-06 18:15:18 +02:00
* Truncate display of very long messages to avoid freezing the UI
2013-05-06 13:16:26 +02:00
2013-05-06 18:15:18 +02:00
* Added encrypted broadcasts for v3 addresses or v2 addresses
after 2013-05-28 10:00 UTC
2013-05-06 13:16:26 +02:00
2013-05-06 18:15:18 +02:00
* No longer self.sock.close() from within receiveDataThreads,
let the sendDataThreads do it
2013-05-06 13:16:26 +02:00
2013-05-06 18:15:18 +02:00
* Swapped out the v2 announcements subscription address for a v3
announcements subscription address
2013-05-06 13:16:26 +02:00
* Vacuum the messages.dat file once a month:
will greatly reduce the file size
2013-05-06 13:16:26 +02:00
2013-05-06 18:15:18 +02:00
* Added a settings table in message.dat
2013-05-06 13:16:26 +02:00
2013-05-06 18:15:18 +02:00
* Implemented v3 addresses:
pubkey messages must now include two var_ints: nonce_trials_per_byte
and extra_bytes, and also be signed. When sending a message to a v3
address, the sender must use these values in calculating its POW or
else the message will not be accepted by the receiver.
2013-05-06 13:16:26 +02:00
2013-05-06 18:15:18 +02:00
* Display a privacy warning when selecting 'Send Broadcast from this address'
2013-05-06 13:16:26 +02:00
2013-05-06 18:15:18 +02:00
* Added gitignore file
2013-05-06 13:16:26 +02:00
2013-05-06 18:15:18 +02:00
* Added code in preparation for a switch from 32-bit time to 64-bit time.
Nodes will now advertise themselves as using protocol version 2.
2013-05-06 13:16:26 +02:00
2013-05-06 18:15:18 +02:00
* Don't necessarily delete entries from the inventory after 2.5 days;
leave pubkeys there for 28 days so that we don't process the same ones
many times throughout a month. This was causing the 'pubkeys processed'
indicator on the 'Network Status' tab to not accurately reflect the
number of truly new addresses on the network.
2013-05-06 13:16:26 +02:00
2013-05-06 18:15:18 +02:00
* Use 32 threads for outgoing connections in order to connect quickly
2013-05-06 13:16:26 +02:00
2013-05-06 18:15:18 +02:00
* Fix typo when calling os.environ in the sys.platform=='darwin' case
2013-05-06 13:16:26 +02:00
2013-05-06 18:15:18 +02:00
* Allow the cancelling of a message which is in the process of being
sent by trashing it then restarting Bitmessage
2013-05-06 13:16:26 +02:00
2013-05-06 18:15:18 +02:00
* Bug fix: can't delete address from address book
2013-05-06 13:16:26 +02:00
-- Bob Mottram (4096 bits) <bob@sluggish.dyndns.org> Tue, 6 May 2013 12:06:00 +0100
2013-04-09 18:59:33 +02:00
pybitmessage (0.2.8-1) unstable; urgency=low
* Fixed Ubuntu & OS X issue:
Bitmessage wouldn't receive any objects from peers after restart.
* Inventory flush to disk when exiting program now vastly faster.
* Fixed address generation bug (kept Bitmessage from restarting).
* Improve deserialization of messages
before processing (a 'best practice').
* Change to help Macs find OpenSSL the way Unix systems find it.
* Do not share or accept IPs which are in the private IP ranges.
* Added time-fuzzing
to the embedded time in pubkey and getpubkey messages.
* Added a knownNodes lock
to prevent an exception from sometimes occurring when saving
the data-structure to disk.
* Show unread messages in bold
and do not display new messages automatically.
* Support selecting multiple items
in the inbox, sent box, and address book.
* Use delete key to trash Inbox or Sent messages.
* Display richtext(HTML) messages
from senders in address book or subscriptions (although not
pseudo-mailing-lists; use new right-click option).
* Trim spaces
from the beginning and end of addresses when adding to
address book, subscriptions, and blacklist.
* Improved the display of the time for foreign language users.
-- Bob Mottram (4096 bits) <bob@sluggish.dyndns.org> Tue, 9 Apr 2013 17:44:00 +0100
2013-04-01 21:23:32 +02:00
pybitmessage (0.2.7-1) unstable; urgency=low
* Added debian packaging
2013-04-01 21:23:32 +02:00
* Script to generate debian packages
2013-04-01 21:23:32 +02:00
* SVG icon for Gnome shell, etc
2013-04-01 21:23:32 +02:00
* Source moved int src directory for debian standards compatibility
2013-04-01 21:23:32 +02:00
* Trailing carriage return on COPYING LICENSE and README.md
-- Bob Mottram (4096 bits) <bob@sluggish.dyndns.org> Tue, 1 Apr 2013 17:12:14 +0100