Depends on Qt 4.x
|Submitted: Jan 23 2006|
Updated: Jul 1 2007
Please note: QTM can now be found at http://www.qt-apps.org/content/show.php?content=56062
Catkin QTM is a blog management app which uses the Blogger, MetaWeblog and Movable Type APIs to submit and (in the future) edit and otherwise manage entries on a blog. Presently, however, it is possible to compose, format, preview and submit entries, in one or more categories, and edit newly submitted entries. Requires Qt 4.1 (however, due to an oversight on my part, the .gz source package requires Qt 4.2 to build; grab the source RPM if you use Qt 4.1).
This is by the same author as the Catkin application, which was a manager for Blosxom blogs. This is a fresh rewrite, using Qt 4.1 (instead of 3.3) and with the Blosxom-related parts removed. They are still in CVS, however, and may be restored in the future. The old releases are still available at Sourceforge.
Issues: Qt 4.1 text editor widgets can be slow, particularly on Mac OS X. This has improved somewhat in recent versions, but may still be noticeable when composing long articles. The same widget in version 4.2 sometimes does not update properly when adding a scroll bar when the text inside starts to exceed the size of the widget. This was a Qt bug, which was fixed in Qt 4.2.3. Also, when launching from the K menu in KDE, the "loading" taskbar entry appears and will not go away unless you open a window. GNOME does not have this problem.
Also, when quickposting multiple paragraphs from web browsers, only a single newline will appear between paragraphs, not two (i.e. a blank line). I may fix this in a patch release.
The Mac OS X binary was built using OS X Tiger, and uses Qt 4.2, which means it requires OS X 10.3.9 or Tiger.
0.5.4 (beta 2) (1st July 2007):
New feature: Auto link, allowing a certain URL to be associated with a certain word, so that the author can highlight that word, click Auto link, and the link to that URL will appear. (Note: at the moment, it does not store the title or target.)
0.5.4-beta1 (20th June 2007):
New feature: File upload implemented. A file can be uploaded, using an
XML-RPC method (metaWeblog.newMediaObject), in Base64 format. This uses a
blocking base-64 converter which is part of Qt's QByteArray class, and
causes the program to hang while the conversion is going on (noticeable on
large files such as images). This is in response to a feature request on Qt Apps.
0.5.3 (18th June 2007):
Removed feature: Blogger support. Blogger no longer supports the APIs that QTM uses.
New feature: Abort, which stops the current network job (refresh blog or category list, blog entry posting or whatever)
New features: New variants on Paste: paste as ordered/unordered list, marked paragraphs (with tags), normal blockquotes and Markdown blockquotes, and ability to mark up a block as an ordered or unordered list.
New feature: Ability to set whether to submit a date and time or not at posting time, to avoid clock skews (problem on Wordpress and Textpattern, not on MT).
New feature: Ability to set the post's remote categories explicitly, through action "Send categories" in File menu
Build system: Fixed relinking issue at install time, in which (on sandboxed installs of Qt 4.3.0) the executable was relinked to the normal install of Qt, even if it was older than 4.3 (causing unresolved symbol errors).
Bug fix: now saves entry numbers when saving entries, so that you can reopen a posted entry and have QTM post an edit, rather than a new post.
User interface: removed (from view) the unused actions, Print and "Close and delete".
0.5.2 (20th May 2007):
(Note: a second tarball was uploaded at 2350 BST: this contains updated the updated build script and desktop spec file which was omitted in the original.)
New feature: Drupal compatibility. This had always been mentioned in the documentation, but certain practices, such as identifying blogs and categories using Movable Type patterns which are not replicated in Drupal, were preventing Drupal compatibility. In particular, blogs in MT are the equivalent of content types in Drupal, and are identified by strings rather than numbers.
Improvement: now strips whitespaces from titles in Quickposts (Qt 4.2+)
Improvement: now always rebuilds when posting an entry to an MT blog (using mt.publishPost method)
Qt 4.3: now gives alerts when opening up windows (esp. on Mac, where the icon bounces)
Bug fix: when quitting, looks for QTM main windows specifically, rather than visible widgets in general (this was preventing quitting on Qt 4.3)
Build system: Mac users can specify non-universality with a CMake option, rather than by commenting out a line in CMakeLists.txt
Build system: Location of desktop spec file (qtm.desktop) can be specified at configure time; category list now includes X-MandrivaLinux-Internet-Other
Bug fix: menu entry to view TB ping list now works (also has Ctrl+5 shortcut)
0.5.1.1 (7th May 2007):
Bug fix: fixed crash which occurred when attempting quickpost without a template.
0.5.1 (6th May 2007):
User interface: the system-tray icon no longer displays on the Mac.
Instead, the same menu is displayed by double-clicking on the dock icon. A
bare-bones default main menu, with New, Open and Quit functions (the latter
displayed in the dock and application menus), appears when there is no
top-level window present on the Mac (only on Qt 4.2; this may change in
User interface: the Abort Quick Post action in the STI menu appears (albeit
greyed out) even when it is disabled; this is to get round a bug in Qt on
New feature: the user can now reset changes made to quickpost templates
before closing the dialog (Qt 4.2 only)
New feature: option to "treat posting as saving" - in other words, when this
is on, if you write a post and post it (draft or publish) and then try to
close the window, QTM will not ask you if you want to save it.
New feature: in Quickpost Templates (Qt 4.2), to set whether posts written
using a given template should be draft or publish (or simply to use the
New feature: qtm.desktop file, which provides a KDE/GNOME menu entry on
platforms which support it
0.5.0.1 (12th April 2007):
Compatibility: use of Qt macro which was causing compile failures in Debian Etch (due to using an outdated version of Qt with a known bug) stopped
Compatibility: Qt Designer file for main window duplicated, and Qt 4.2-specific lines deleted from duplicate, to ensure compatibility with Qt 4.1.
0.5 (25th March 2007):
Bug fix: memory leaks (undeleted dialog widgets) fixed
Bug fix: Quit (in both system tray menu and File menu) now works on Windows XP
Improvement: newlines stripped from titles of quickposted webpages
0.5.0 RC1 (19th March 2007):
User interface: New keyboard shortcuts for new, open and save in File menu,
and Mac standard Ctrl+comma for preferences is now present on all platforms
Bug fix: App now has Quit action in the main application menu, and the quit actions there and in the STI actually work (as they didn't in the beta)
Bug fix: Removed a few more references to Catkin QTM
Bug fix: Debug-related console output stopped, unless debug is specifically
enabled at CMake stage
0.5-beta1 (5th March 2007):
The app is now called QTM throughout, rather than Catkin QTM (a remnant of the old Catkin client for Blosxom), except in the internal application name, which is maintained so that it finds config files correctly
New feature: Quickpost templates, which can be set-up and used through the system tray icon (req. Qt 4.2)
New feature: The user can send trackback pings from QTM (4.1 & 4.2) Bug fix: App crashed after closing prefs dialog when system tray icon was in use (4.2)
Bug fix: Now shuts down when the Quit option is chosen from the STI on the Mac (so the STI is now viable on the Mac) (4.2)
0.4 (14th January 2007):
New feature: Quickpost, the ability to use the system-tray icon to post the contents of the clipboard or, on X11, the mouse selection. (Qt 4.2 only)
User interface: the "round" icon (susesystray.xpm), introduced for SUSE 10.2 binary in 0.3.10, is now standard on X11.
Bug fix: Program no longer sporadically echoes various debugging information to the console (achieved by commenting out all qDebug lines)