Changelog
=========


2.0.1 (2013-05-24)
------------------

- Execute queue view: add batch size argument.
  [jone]


2.0 (2013-05-24)
----------------

- Make status messages transaction aware, so that it works with integrity check rollbacks.
  [jone]

- Implement an ``override-realm`` ZCML directive for overriding database settings with ZCML.
  [jone]

- Make ugprade step 1.1 -> 1.2 save: do not migrate when there is no data.
  [jone]

- Plone 4.3 compatibility.
  [jone]

- Add "disable-publisher-for-testing" environment variable for disabling event handler.
  [jone]

- Fixed error if data-adapter (JSON-data) doesnt contain field_data_adapter.
  [jinfanger]

- UnicodeError in log. LogStream should not be mixed utf8 and unicode.
  [jinfanger]

- Ignored fields can be configurated, which will be ignored by the publisher.
  [jinfanger]

- Drop Plone 3 support.
  [jone]


1.5 (2011-07-05)
----------------

- Fixed authentication problem (base64) (issue #1)
  [jone]

- Fix PloneFormGen publish support.
  Recursively publish all items from a FormFolder.
  [mathias.leimgruber]


1.4 (2011-04-06)
----------------

- Cleanup, move to github (https://github.com/4teamwork/ftw.publisher.sender)
  and prepare for release.
  [jone]


1.3 (2011-01-19)
----------------

- Added some german translations and added plain english po-file
  [mathias.leimgruber]

- Merged lock-config-branch into trunk
  Bei Direktem Publishing ohne Queu macht das Locking keinen Sinn.
  Daher kann man nun das Locking einschalten/ausschalten.
  [mathias.leimgruber]

- Added new IBeforeQueueExecutionEvent, which allows third party packages to do dome stuff.
  [jone]


1.2 (2010-09-27)
----------------

- Added missing message factory import in publishploneformgen.py
  [jone]

- Added `QueueExecutedEvent`
  [jone]

- Added viewlet manager on configlet page.
  [jone]

- Do not catch BadStatusLine exceptions since the should be moved
  to the executed jobs list like when regular exceptions occur.
  [jone]

- Added batching to executed jobs view
  [jone]

- Added upgrade step for migrating the executed jobs storage to IOBTree
  [jone]

- Added some storage tests and changed the executed jobs storage to
  a IOBTree storage for better performance.
  [jone]

UPGRADES:

- portal_setup: run the ftw.publisher.sender upgrade step for migrating storage


1.1 (2010-07-21)
----------------

- Use the translated communication state names
  [jone]

- Show json cache path in configuration
  [jone]

- Executed jobs list: made more robust ; reversed listing
  [jone]


1.0c4 (2010-06-24)
------------------

- Fixed bad adapter usage
  [jone]


1.0c3 (2010-06-24)
------------------

- Added string encoding / decoding methods which work with json
  [jone]


1.0c2 (2010-06-22)
------------------

- Fixed fixed namespace_packages in setup.py
  [jone]


1.0c1 (2010-06-18)
------------------

- Locking while executing queue
  [jone]

- Added possiblity to disable automatic publishing in control panel
  [jone]

- Added possibility to execute / delete a single job in the queue
  [jone]

- Added executed jobs list
  [jone]

- Added publisher control panel icon
  [jone]

- Implemented blacklist support
  [jone]

- Added modification date to medata: it will be set by the receiver
  [jone]

- Fixed encoding problem: the dumped data should always contain unicode strings
  [jone]

- Client-Objects are now `IAttributeAnnotable`
  [jone]

- Using z3c.autoinclude for including zcml-dependencies
  [jone]

- implement rename action
  [mle]
