Wednesday, November 29, 2006

YouTube-dl

If you like to watch YouTube and want to download the movie, then i think youtube-dl will be your answer. It's a python-based script which can be used to download video from YouTube directly to your computer. You only need to feed the URL of the YouTube movie and it will automatically download them into your current directory.

As YouTube.com videos are in Flash Video format, their extension should be flv. In Linux and other unices, video players using a recent version of ffmpeg can play them. That includes MPlayer, VLC, etc. Those two work under Windows and other platforms, but you could also get a specific FLV player of your taste.

Tuesday, November 28, 2006

Wine 0.9.26 Released

Alexandre Julliard has released Wine 0.9.26 which includes lots of fixes which can be seen in their announcement page. This package is getting more stable and i think when they release 1.0.0, it will became a great application, since it can be used to install many Windows application on GNU/Linux platform. I once used to try this application but it's still buggy, but i managed to install some application and it did work. Maybe someday i will try to use it again, as nowadays, the development of Wine has rapidly increased and it's getting more mature on each release.

Saturday, November 25, 2006

GnuPG 2.0 Released

Here's the press release of GnuPG 2.0 Release:
Hello!

The GNU project is pleased to announce the availability of a new stable GnuPG release: Version 2.0.0.

The GNU Privacy Guard (GnuPG) is GNU's tool for secure communication and data storage. It can be used to encrypt data, create digital signatures, help authenticating using Secure Shell and to provide a framework for public key cryptography. It includes an advanced key management facility and is compliant with the OpenPGP and S/MIME standards.

GnuPG-2 has a different architecture than GnuPG-1 (e.g. 1.4.5) in that it splits up functionality into several modules. However, both versions may be installed alongside without any conflict. In fact, the gpg version from GnuPG-1 is able to make use of the gpg-agent as included in GnuPG-2 and allows for seamless passphrase caching. The advantage of GnuPG-1 is its smaller size and the lack of dependency on
other modules at run and build time. We will keep maintaining GnuPG-1 versions because they are very useful for small systems and for server based applications requiring only OpenPGP support.

GnuPG is distributed under the terms of the GNU General Public License (GPL). GnuPG-2 works best on GNU/Linux or *BSD systems. Other POSIX compliant systems are also supported but have not yet been tested very well.


What's New in GnuPG-2
=====================

* The *gpg-agent* is the central place to maintain private keys and to cache passphrases. It is implemented as a daemon to be started with a user session.

* *gpgsm* is an implementation of the X.509 and CMS standards and provides the cryptographic core to implement the S/MIME protocol.
The command line interface is very similar to the one of gpg. This helps adding S/MIME to application currently providing OpenPGP support.

* *scdaemon* is a daemon run by gpg-agent to access different types of smart cards using a unified interface.

* *gpg-connect-agent* is a tool to help scripts directly accessing services of gpg-agent and scdaemon.

* *gpgconf* is a tool to maintain the configuration files of all modules using a well defined API.

* Support for Dirmngr, a separate package to maintain certificate revocation lists, do OCSP requests and to run LDAP queries.

* Support for the Secure Shell Agent protocol. In fact, gpg-agent may be used as full replacement of the commonly used ssh-agent daemon.

* Smart card support for the Secure Shell.

* Documentation is now done in Texinfo. Thus besides Info, HTML and PDF versions may easily be generated.

* Man pages for all tools.

Thursday, November 23, 2006

Added Link in SlackWiki

I have just added a link to Indonesian Slackware Community Site in SlackWiki and also creating my page there. Hopefully people will find it useful and easy to locate the site if they need help about Slackware.

Wednesday, November 22, 2006

Installing OOoQs2

Few days ago i decided to install OOo Quick Starter 2 and the result was a successful installation. Since Slackware doesn't have OOo by default, i used the rpm format and then convert it into tgz packages by using rpm2tgz utility and then installing it by using installpkg command.

After the compilation and installation phase, i started the oooqs2 command and it won't detect my OpenOffice.org 2 installation path, so i had to add it manually, but that's not a big deal. After this, i tried to logout and login again and tried to fires up OpenOffice.org 2 and yes it's definitely faster, but as the trade off, i will have to spent 30 MB of my RAM to be used by OOoQs2. That's not a major problem for me as i have 1 GB of RAM in my laptop :D

Tuesday, November 21, 2006

Kernel Upgraded to 2.6.18.3

Last night i took some time to upgrade my kernel to the latest version, 2.6.18.3 and it took about 40 minutes to accomplish this (including installing NVidia driver again). I think this process can be slightly faster when 2.6.19 comes out since it removes OSS support, so compilation will take less time. But as the tradeoff, 2.6.19 may introduce newer options which will take more time in the configuration phase. By the way, here's the screenshot of the latest kernel on my slackware:

Monday, November 20, 2006

New Stable Kernel 2.6.18.3

A new stable kernel 2.6.18.3 has been released. While this is the most stable one for now, it will soon be overridden by the next final version of the 2.6.19 kernel in just a few days (or weeks). But for now, those who had some problems with the previous -stable kernel should try to upgrade to this version which may have fixed your problems. You can see the changes in the long-format Changelog.

Update (7:47 AM) : It seems that 2.4.x has been updated also. Willy Tarreau has updated 2.4.x into 2.4.33.4 with a bunch of updates. I think Pat will also update -stable kernel series with this version also.

Sunday, November 19, 2006

Indonesian Slackbook Project

Hello Slackware Mania!!

We are running a new project for Slackware newbie, which is translations of Slackbook project into Indonesian language. If you are willing to help, please visit Indonesian Slackware Community site and have a look at Slackbook Project. You will need to have a CVS client to checkout this modules and start translating this pages.

Saturday, November 18, 2006

Skippy

If you always opened a lot of application and you want to have a cool visual effect while switching to each application, then you can use Skippy to help you. It's not as cool as XGL, but it's better than the default behaviors. You can look the screen shot below.

Screen shot 1
Screen shot 2

Taken from Skippy's official website:

Skippy depends on:
* An X11R6 server
* Xft - the X Font library
* Imlib2 (only for 'regular' Skippy, not skippy-XD)
* XRender, XComposite, XDamage and XFixes extensions (only for Skippy-XD)
* A NETWM or GNOME WM Specs compliant window-manager.

So far, it's been sucessfully tested using OpenBox-3.2, Fluxbox-0.9.9 (thanks daelstorm!), XFWM4 (thanks SeeSchloss!), Metacity (thanks SmackleFunky!), WindowMaker (thanks SuperBFG7), IceWM (thanks Tomasz Torcz), PekWM (thanks Josh Chaney), Waimea (thanks Gad 'make-up-your-mind' Kadosh) and KWin (no, BlackBox and ion aren't supported).

Note: if you want to use skippy with WindowMaker, make sure WindowMaker is compiled with gnome support.

Another note: If you use KDE, Skippy might have trouble grabbing the F11 key. You can make it bind to a different key in the config file (see the skippyrc-default file that's in the tarball). Scroll_Lock is reported to work (thanks Dmitriy!).

Because of the way standard X11 works, Skippy has to raise all windows before it can take a snapshot. If there's something that obscures the window (like a window in a layer above it), Skippy won't be able to make a snapshot correctly.

Skippy-XD is a version of Skippy that uses the new XDamage, XComposite and XFixes extensions (found in FreeDesktop.org's Xserver project) to provide you with 'live' versions of the windows. Exciting, isn't it?

Friday, November 17, 2006

Kernel 2.6.19-RC6

Next RC has arrived and this might be the final release before the final 2.6.19 version is released by Linus (perhaps next week). Linus is still waiting for the MSI and other interrupt fixes and also bug report to clarify that this issue has been fixed before he shipped the final version and start a new merge session for the next 2.6.20. You can see the long-format changelog for more detailed information.

Thursday, November 16, 2006

New Logo For NVidia

As stated in the new NVidia driver Changelog (or you can see my post), NVidia has update their logo artwork and last night i tried to upgrade my NVidia driver and test it. I must admit that i'm interested with the new logo which has a dark background and with a shinny NVidia text on the center of the screen. It seems that the artwork can be modified via "LogoPath" X configuration option, but i don't want to do it since i'm happy with the current one. Too bad i couldn't take a screenshot of it.

Wednesday, November 15, 2006

MPlayer 1.0 RC1

After receiving a lot of help from Google Summer Code participants, MPlayer has release their first RC prior the final 1.0 version. It has a lot of bug fixes and here are them:

DOCS:
* German documentation translation finished
* Russian documentation translation synced and almost finished

Drivers:
* IVTV hardware MPEG audio/video decoder output
* ALSA audio output: AC3 passthrough now works even when the device name of the digital output port has been set by the user
* bicubic OpenGL scaling works with ATI cards
* md5sum switched to the libavutil MD5 implementation
* support for libcaca 1.0 via compatibility layer

Decoders:
* liba52 updated to 0.7.4 (slightly faster)
* SSE optimizations for mp3lib
* removed support for obsolete and non-free divx4 libraries

Demuxers:
* audio stream switching in MPEG-TS/PS, Matroska and streams supported by libavformat
* audio stream switching between streams with different codecs
* libavformat demuxer now honors -alang
* chapter seeking in Matroska files
* fixed seeking to absolute and percent position for libavformat demuxer
* NUT demuxer using libnut
* Matroska SimpleBlock support

Inputs:
* split of stream layer from libmpdemux to new stream library
* PVR input for hardware MPEG encoder based cards, such as Hauppauge WinTV PVR-150/250/350/500 AKA IVTV but also pvrusb2 and cx88 (requires Linux >= 2.6.18 kernel, featuring native V4L2 MPEG API)
* native RTSP input (handles MPEG-TS over RTP) for generic RTSP servers
* support for seeking to chapters in dvd:// and dvdnav:// streams
* radio support (radio://)

FFmpeg/libavcodec:
* VC-1/WMV3/WMV9 video decoder
* Vorbis decoding speedup, now default Vorbis decoder
* VMware Video decoder
* On2 VP50 and VP62 decoder
* lossless audio decoders: WavPack, TTA, Shorten
* CAVS decoder
* GXF muxer/demuxer
* MXF demuxer
* much improved FLAC encoder
* more H.264 decoding speed improvements, plus support for -lavdopts fast
* Theora decoder fixes
* preliminary Vorbis encoder
* MTV demuxer

GUI:
* Windows version added
* drag-and-drop ignored last file
* save and load cache setting correctly
* working audio stream selection for Ogg and Matroska files
* executable names like gmplayer_old etc. will now start GUI as well
* -gui/-nogui options
* xinerama fixes, now behaves similar to MPlayer without GUI

Filters:
* MMX-optimizations for -vf yadif
* MMX-optimizations for -vf zrmjpeg

MEncoder:
* support of x264 encoding via libavcodec
* rewrite -x264encopts option parser to use the 264 option parser; likely breaks 3rd party tools as the syntax of some options has changed
* removed support for obsolete and non-free divx4 libraries

Ports:
* partial Intel Mac support, --disable-win32 --disable-mp3lib is needed
* OpenGL can now create windows > screen size under Windows
* allow filenames starting with \\ for remote paths on Windows

Others:
* SSA/ASS subtitle renderer
* -endpos option for MPlayer
* -correct-pts option
* UTF-8 used for OSD and subtitles, some bitmap fonts will no longer work correctly and -subcp must be set for all non-UTF-8 subtitles
* more audio-truncation fixes
* libavutil mandatory for MPlayer compilation
* more intuitive -edlout behaviour
* -nortc is now default since -rtc has disadvantages with recent kernels

Tuesday, November 14, 2006

New NVidia Driver

Although it has been released for a week, i just noticed today that NVidia has released an update to their driver based on the beta version which includes lots of fixes in this release. The latest version is 1.0-9629. Here are the latest changelog:

* Added initial support for GLX_EXT_texture_from_pixmap.
* Added new "Display Configuration" page in nvidia-settings.
* Improved workstation OpenGL performance in Xinerama.
* Added support for NVIDIA Quadro Plex.
* Added support for Quad SLI.
* Improved X driver error recovery.
* Improved workstation overlay performance.
* Added SMBus functionality to the Linux/i2c interface.
* Fixed DFP scaling support.
* Added support for OpenGL 2.1.
* Added new "TwinViewXineramaInfoOrder" X configuration option to control the order of display devices when in TwinView.
* Fixed some problems related to TV Out.
* Added new NVIDIA logo artwork to nvidia-settings and X driver splashscreen; the X driver splashscreen can now be configured with the new "LogoPath" X configuration option.

Monday, November 13, 2006

Working Underway

Pat is working on big changes in -current tree as being explained in -current changelog. He's working to update the toolchain and also the kernel series and many more. We will see what efforts he has made to make next Slackware release is a better release. Stay tune at Slackware-current changelog :D

Saturday, November 11, 2006

Gaim 2.0.0-Beta5

New beta Gaim packages has been released by Sean Egan yesterday and it can be downloaded from Sourceforge Mirrors. Here's the changelog from the previous beta version:
* Significant improvements to the reliability of
connection detection code from Beta 4, especially
for users of Windows 2000 and Windows Vista, and
certain XP users.
* The preferences dialog has been reorganized slightly,
with a new "Interface" tab to reduce the clutter in the
"Conversations" tab.
* The tray icon is now configurable. Users can disable
the icon entirely, or configure it to show only when
messages are waiting.
* A preference has been added to play sounds only when
unavailable, in addition to always or only when available.
* Added the ability to drag and drop icons on buddies in
the buddy list to override the buddy icon shown there.
(This does not replace the icon shown in the tooltip.)
* QQ protocol support is now available for Windows Gaim.
* The Windows Gaim Tcl plugin loader has been improved to
reduce problems caused by having cygwin in the PATH.
* The text replacement plugin has been fixed to handle
words containing apostrophes properly again.
* Added the ability for gaim text users to map actions to
keystrokes, and fixed many other keymapping related bugs.
* Many other stability and UI improvements for gaim text.
* Several improvements have been made to DBUS support to
improve its stability and reliability.
* Several compilation fixes for users of Solaris.
* Several translations have been updated: Albanian,
Burmese (Myanmar), Chinese (Traditional), English
(British), Esperanto, Estonian, Galego, German, Persian,
Slovenian

Friday, November 10, 2006

Mozilla Updates

Several Mozilla application has been updated and Pat has managed to give an update to the -stable tree. The 2.0 version is being moved to /extra and Pat continues to maintain the Firefox 1.5.0.x version along with new Thunderbird and SeaMonkey packages which has just been released few days ago.

Here are the latest -stable changelog:
Thu Nov 9 18:04:51 CST 2006
extra/mozilla-firefox-2.0/mozilla-firefox-2.0-i686-1.tgz: Moved from /patches, since it was pointed out that this sets LD_LIBRARY_PATH to use the libraries in /usr/lib/firefox-2.0/ which aren't compatible with the SeaMonkey libraries that are used to compile the gxine plugin, breaking it. I'm currently looking for a workaround for this issue, but meanwhile using firefox-1.5.0.8 with the gxine plugin works just fine. Honestly, I hadn't expected to see another firefox-1.x release once 2.0 came out or I might not have added it to Slackware 11.0 after the release...

patches/packages/mozilla-firefox-1.5.0.8-i686-1.tgz:
Upgraded to firefox-1.5.0.8.
This upgrade fixes several possible security bugs.
For more information, see:
http://www.mozilla.org/projects/security/known-vulnerabilities.html#firefox
(* Security fix *)

patches/packages/mozilla-thunderbird-1.5.0.8-i686-1.tgz:
Upgraded to thunderbird-1.5.0.8.
This upgrade fixes several possible security bugs.
For more information, see:
http://www.mozilla.org/projects/security/known-vulnerabilities.html#thunderbird
(* Security fix *)

patches/packages/seamonkey-1.0.6-i486-1_slack11.0.tgz:
Upgraded to seamonkey-1.0.6.
This upgrade fixes several possible security bugs.
For more information, see:
http://www.mozilla.org/projects/security/known-vulnerabilities.html#seamonkey
(* Security fix *)

Thursday, November 9, 2006

Looking Forward 2.6.19

Fifth Release Candidate version for the next 2.6.19 has been released by Linus today and he has added a comment on this release that the development is calming down and it might be an indication that this will be likely the final RC before the final version will be shipped in short time. Please have a look at Long-Format Changelog if you are interested or curious on what has been integrated in the RC5.

Wednesday, November 8, 2006

OOo QuickStarter 2

Need a quick OOo to load? The OOo QuickStarter 2 probably is your answer. The latest version is already compatible with 2.0.x version of OpenOffice.org application. This application will be started when your desktop loads, so you might have a slower boot up, but as the trade off, you will get significant boost time when you want to load one of OpenOffice.org modules (Writer, Calc, Impress, Draw, Math, or Base).

If you don't want to compile it from source code, then you can use pre-compiled binary packages from LinuxPackages. It's build for Slackware 11.0 (just to remind you).

Tuesday, November 7, 2006

New Bind Package

Pat and security team has released a new security update for BIND. Here's the latest changelog :
Mon Nov 6 21:29:24 CST 2006
patches/packages/bind-9.3.2_P2-i486-1_slack11.0.tgz:
Upgraded to bind-9.3.2-P2. This fixes some security issues related to previous fixes in OpenSSL. The minimum OpenSSL version was raised to OpenSSL 0.9.7l and OpenSSL 0.9.8d to avoid exposure to known security flaws in older versions (these patches were already issued for Slackware). If you have not upgraded yet, get those as well to prevent a potentially exploitable security problem in named. In addition, the default RSA exponent was changed from 3 to 65537. RSA keys using exponent 3 (which was previously BIND's default) will need to be regenerated to protect against the forging of RRSIGs.
For more information, see:
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-4339
(* Security fix *)

New Gkrellm Package

New Gkrellm package has been released with some changes. Here are the latest changelog:
* Hans de Goede patches: 1) handle sysfs sensors which represent themselves as platform drivers (/sys/class/hwmon). 2) Add a libsensors sensor monitor interface which will be used preferentially over sysfs if libsensors is installed and sensors_init() on /etc/sensors.conf succeeds.
* Add --without-libsensors command line option to force using /sysfs instead of libsensors for cases when running a new Linux sensor kernel module that is not yet supported by libsensors. A fallback to /sysfs is automatic when libsensors detects zero sensors.
* Linux sensor config names change with migration to libsensors, so attempt to automatically do a conversion so user won't have to redo sensor config. But this doesn't handle client/server runs so for these sensor configs must be redone.
* Michael Buesch patch: Add PowerMac G5 Windfarm sensor monitor interface.
* David G. North patch: Add content length check to mbox mail checking to get good mail counts even if there's a mal-formed mime content package.
* New Translation
o pt_BR.po from Insigne Free Software (traducao--at--insignelinux.org)
* Translation updates
o de.po
o it.po from Vincenzo Reale
* Bugfixes
o Christian Schmidt patch: add -pci- to sensor config compatibility fix.
o gkrellmd plugins didn't get initial update data.
o Don't limit mbmon detection to i386 architectures.
o Flush gtk events pending between closing and moving gkrellm so window managers can get width updates before the move.
o Fix warnings from newer gcc.

Monday, November 6, 2006

New MySQL Release

MySQL 5.0.27 has been released with just one fix which revert the ABI incompatibility which has been introdoced in 5.0.26. Those who are having problems with 5.0.26 should upgrade to 5.0.27 in order to get things worked.

Sunday, November 5, 2006

Welcome to 2 New Kernels

Please welcome 2.6.18.2 and 2.4.34-pre5, the latest kernel series that has been uploaded to main kernel repository site. It has been a while since the last update for 2.4.x series, but it's still going on and it's getting more stable and mature as it only contains bug fixes and not adding new features, suitable for servers. The Changelog will provide you with the information about the development of 2.4.x kernel series.

Meanwhile, the latest -stable kernel 2.6.18.2 also have been released. Most of the updates are backported from 2.6.19-RC4 development tree and it contains quite a lot long list. Long-Format Changelog will list all changes.

Yesterday i have downloaded the latest -stable kernel and also upgrading it. It worked well and no major problems been discovered up to now. In the next 2-3 weeks, perhaps i will need to recompile my kernel again since 2.6.19 may come out if there's no major problems that can cause delays.

Saturday, November 4, 2006

New PHP and Screen Packages

Three new packages has arrived in -stable tree and two of them are PHP packages. The first package was PHP 5.2.0 and this update is not placed in /patches, but rather in /extra as it includes a lot of changes, so automatic packages such as Swaret, Slapt-Get, or whatever will not download this packages, except when the authors wanted to (and make sure that his/her code is already PHP 5.2.0 compliant).

The next package is for PHP 4.4.x version which was patched to fix buffer overflow issue. The last package was screen which suffers from the same issue. All of them are already patched and ready to be used. Here are the latest -stable changelog:
Fri Nov 3 23:17:57 CST 2006
extra/php5/php-5.2.0-i486-1.tgz: Upgraded to php-5.2.0.
This release "includes a large number of new features, bug fixes and security enhancements." In particular, when the UTF-8 charset is selected there are buffer overflows in the htmlspecialchars() and htmlentities() that may be exploited to execute arbitrary code.
More details about the vulnerability may be found here:
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-5465
Further details about the release can be found in the release announcement:
http://www.php.net/releases/5_2_0.php
Some syntax has changed since PHP 5.1.x. An upgrading guide may be found at this location:
http://www.php.net/UPDATE_5_2.txt
This package was placed in /extra rather than /patches to save people from possible surprises with automated upgrade tools, since users of PHP4 and PHP 5.1.x applications may need to make some code changes before things will work again.
(* Security fix *)

patches/packages/php-4.4.4-i486-4_slack11.0.tgz: Patched the UTF-8 overflow.
More details about the vulnerability may be found here:
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-5465
(* Security fix *)

patches/packages/screen-4.0.3-i486-1_slack11.0.tgz: Upgraded to screen-4.0.3.
This addresses an issue with the way screen handles UTF-8 character encoding that could allow screen to be crashed (or possibly code to be executed in the context of the screen user) if a specially crafted sequence of pseudo-UTF-8 characters are displayed withing a screen session.
For more information, see:
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-4573
(* Security fix *)

Upgraded to PHP 5.2.0

Finally, after several trial and error, i managed to upgrade my PHP application to 5.2.0. I have been trying to upgrade to 5.1.x and it always failed in compilation step and the error message is always the same which is related to undefined reference to libiconv library.

So i changed some parameter and it worked. It can be compiled and next step is to install it by using make install. Next i tried to restart, but the Apache won't start because when i browse to my localhost, it won't displayed the page i was looking for. So i was thinking that the old php.ini was the main problem, so i had to rename the default php.ini in /etc into another name and then put the new php.ini on the correct place. But luck was not yet on my side as Apache still won't start, so i decided to look at Apache's configuration file, which is httpd.conf and finally i discovered why Apache won't start. It's because it still has two lines of code which still loads the old PHP4 modules, so i commented them out and tried to start it again and finally it worked.

Here's the screenshot:

Friday, November 3, 2006

Aria2 Project

From Indonesian Linux Forum, i got an information about new project in Sourceforge which is very efficient because it supports many protocols such as HTTP/HTTPS/FTP/BitTorrent. It can be compared to other downloader programs, but this single application can support a lot more.
aria2 has segmented downloading engine in its core. It can download one file from multiple URLs or multiple connections from one URL. This results in very high speed downloading, very much faster than ordinary browsers. As of 0.3.0 release, It can also download BitTorrent files. As of 0.7.1 release, aria2 supports asynchronous DNS using c-ares or ares. This can improve segmented download performance, especially in Metalink download.

Here are the full list of the feature it supports:
* Command-line interface
* Download files through HTTP/HTTPS/FTP/BitTorrent
* HTTP Proxy support
* FTP through HTTP Proxy
* HTTP BASIC authentication support
* HTTP Proxy authentication support
* Segmented downloading
* Download speed throttling
* Upload speed throttling in BitTorrent
* Cookie support(currently aria2 ignores "expires")
* Run as a daemon process.
* Selective download in multi-file torrent
* BitTorrent Fast extension support
* Metalink version 3.0 support(HTTP/FTP/BitTorrent)

Thursday, November 2, 2006

Amarok 1.4.4

New Amarok version 1.4.4 has been released and it introduce a basic support for Rio Karma and more bug fixes after few months of development and lots of patches has been submitted to improve the Amarok. Here are the changelog for the latest amarok version:

Features
* Transfer .wav-files to iPods. (BR 131130)
* Xine and Helix engines now support three different crossfading modes: always, on manual track changes only, or on automatic track changes only.
* Manually specify local file for podcast episodes via right-click menu.
* Action menu entry for adding podcasts to Amarok. Based on .desktop files by Harald Sitter and Fabio Bacigalupo.
* Open podcast items with external application from right-click menu.
* Synchronize listened flag for podcast between Amarok and iPods.
* Added integrated Magnatune.com music store. Includes artist and album info and full previews of all tracks.
* Fade-out for xine-engine when pressing Stop. Patch by Tuomas Nurmi. (BR 127316)
* Support downloading of files from an MTP device.
* Purged podcast episodes can be readded by increasing the purge number.
* Added rudimentary support for the Rio Karma. (BR 132713)
* Support creation and editing of playlists on MTP media devices.
* Undo/Redo functionality is now available over sessions. (BR 131072)
* Allow the creation of empty playlists in the playlist browser. Available either from the Add button in the toolbar or the context menu of a playlist folder. (BR 133543)

Changes
* Ignore leading "The " when sorting artists on media devices. (BR 136233)
* Improved handling of VFAT/ASCII files and paths when organizing the collection and using the Generic media device.
* Enable playing audio CDs on CD insert. Patch by Will Stephenson. (BR 136106)
* Bring Amarok main window to front when starting amarok again without arguments. Patch by Lubos Lunak. (BR 135396)
* Don't switch to playlist browser after saving a playlist from files tab. (BR 130189)
* Add .ape and .mpc to possible file types supported by a generic media device. (BR 133491)
* Move button for saving current playlist from playlist browser toolbar to playlist toolbar. (BR 129300)
* Run 'kdeeject -q devicenode' when no post-disconnect command has been configured for media devices.
* Reduced memory usage for MTP media devices. (BR 134663)
* Faster searching on playlist and startup, due to some optimizing in string usage. Patch by Ovidiu Gheorghioiu.
* Correctly translate media:, home:, ... style urls on KDE 3.5 and newer.
* When tracks are added to the collection and Playlist entries already exist (as determined by the file tracking code), the corresponding Playlist entries are updated to the new location and enabled if they were previously disabled.
* When file tracking is updating Playlist entries, multiple entries of the same song will now all be updated, instead of just one.
* When tracks are removed from the collection (deleted on disk or moved outside of a collection folder) any corresponding entry in the Playlist will be disabled.
* Dragging podcasts to to playlist will insert them in a chronological order, so you can listen to the oldest first automatically!
* Improve application startup times dramaticaly by lazy loading podcast episodes.
* Transferring tracks to an MTP device now shows a progress bar and doesn't hang the rest of the UI. (only available for libmtp >= 0.0.15)
* Show a proper tag dialog when viewing information for DAAP music shares.

Bugfixes
* Ipod Mode on Collection Browser would have duplicated headers.
* Multiple problems related to Amarok using wrong playlists on Dynamic Mode fixed.
* Deleting files from generic media devices would not update the progress bar, resulting in the progress staying at 0%. (BR 130009)
* If nothing at all existed on a generic device, the first item transferred would incorrectly show that an error had occured during transfer. (BR 133528)
* Synchronising a smart playlist to a device when it didn't exist before would crash Amarok. (BR 135956)
* Proxies would not take into account certain settings in KDE's Proxy control center modules for PAC files and more. (BR 123021)
* Generic media devices would not accept files with an extension that only differs in case from a supported extension. (BR 135261)
* Xine-engine: Pausing during crossfade would not work properly. Patches by Markus Kaufhold. (BR 122514 & 135285)
* Stop a running cross-fading operation before starting another one. Patch by Markus Kaufhold. (BR 128629)
* Queuing again would dequeue. (BR 121206)
* In some cases, the Removal and Enqueue buttons in the queue manager would have no icons. (BR 115895)
* Don't change length of position slider when navigating within a track. (BR 122569)
* Direct copying of non-local items would result in wrong properties on iPods. (BR 135681)
* Honor setting to show Amarok's menu in main toolbar.
* "Burn this album" would burn all albums of the same name. (BR 121963)
* Ignore double-clicks on tree item openers. (BR 125121)
* Visibility of sidebar tabs would depend on the current locale. (BR 135316)
* Ctrl-C for copying urls from the tag editor would not work when selected with the mouse. (BR 123327)
* Check for some integral data types for improved DAAP portability. (BR 132939)
* Take disc number into account when checking if a song is already on an iPod. (BR 135643)
* Editing metadata in the playlist itself now matches possible alternatives case-insensitively. (BR 135683)
* Fix loading directory in external browser in the tag editor when the path contains parentheses. (BR 132961)
* Stop scripts using a proxy when it's disabled in KDE. Patch by Felix Geyer.
* While playing Last.fm Streams, sometimes metadata wouldn't be updated on track changes. Patch by Tom Kaitchuck.
* Speed patch to load playlist columns from statistic tables on population of the playlist, makes adding to the playlist and starting up faster. Thanks Ovy! (BR 135324)
* Save MTP playlists when they are renamed so we don't lose changes.
* Prevent new podcastepisodes from showing up in the playlistbrowser twice by opening it's parent before adding. (BR 134108)
* New iPods would not get initialized.
* Files that were detected as being added back to the collection would not always be re-enabled in the Playlist. (BR 130359)
* Fix some spelling and layout issues. Part of a patch by Malcolm Parsons.
* Correctly handle horizontal wheel events in position slider. (BR 119254)
* Don't rescan collection while transcoding. (BR 133423)
* Don't try to copy to collection from urls without kio slaves.
* Don't quit immediately if amarokrc was removed. (BR 134439)
* The DAAP client would crash Amarok under certain conditions when kdelibs was compiled with asserts on. (BR 132851)
* Configuring the toolbar would disable the stop button. Patch by Markus Kaufhold. (BR 132477)
* Changed tags of songs on iPods would not propagate to its database. (BR 133842)
* Fixed playlist encoding problems. (BR 133613)
* Cover images for compilation albums can now be displayed full size in the context browser.
* Dragging compilation albums from the collection browser or the playlist would show multiple cover images in the tooltip. (BR 133916)
* Don't crash when calling repopulate dynamic mode from dcop. (BR 133716)
* Last.fm streams work with proxies. (BR 131137)
* Don't try to read m4a tags from apparently invalid files. (BR 133288)
* Some podcasts would insert line breaks in author/title information and cause graphical errors. (BR 133591)
* File tracking could fail on files that were copies of each other but with different ID3v1 or APE tags.

Wednesday, November 1, 2006

Kernel 2.6.19-rc4

Just one day before the hallowen party is being celebrated all around the world, Linus has just pumped rc4 out of the git repository and publish it for public consumption. The long-format changelog will explain what has been changed or fixed in this release and it seems that this release is getting more stable and i think Linus is ready to release the final version after one more cycle of RC just to be sure thet it won't break the kernel when it's finalized.