jAlbum Changelog

What's new in jAlbum 19

Oct 15, 2019
  • News and Updates:
  • 30 new trial days for existing users. (This is naturally a free update for everyone who is on a current support and update plan)
  • Multilingual spell checker integrated in jAlbum's text editing UI controls
  • New enhanced search bar added to the top-right corner of jAlbum's window. Quickly locate anything: Settings, preferences, projects and even metadata within the current project like titles, comments and keywords.
  • Updated 3:rd party libraries (JNA, Metadata-extractor and Groovy)
  • Supporters: The feature search now saves a screenshot of the relevant UI window if SHIFT or ALT is held down as one navigates to the UI setting
  • Developers: Added timing information to system console window
  • Now copies any file that's found inside the "res" folder of a project to the "res" folder of the album and not just supported files
  • Updated bundled skins Tiger, PhotoBlogger and Projector
  • Translations updated. Thank you dear translators!
  • Bug fixes:
  • Strips black borders from appearing on thumbnails from some cameras in Explore view (Nikon and Canon)

New in jAlbum 13.9 (Jan 15, 2017)

  • News and Updates:
  • jAlbum's organizer can now also group files by keywords
  • New "price" variable and data entry field (under Edit->Description) to simplify setting price-per-item
  • Bundled Turtle skin updated to v5.5.13
  • Now automatically closes skin update notifications when downloading skin updates
  • Bug fixes:
  • Fixed skin installation bug causing some newly installed skins to fail loading (manifests only on 1:st skin loading when going from bundled to installed skin and for skins having compiled code)
  • Fixed missing error cause, hiding errors occuring in compiled code
  • Fixed concurrency issue causing various errors in ssh library
  • Aborting ftp/sftp connection attempts is now more solid
  • Local preview on Linux didn't respect the default browser if the path contained characters that needed to be URL encoded
  • Fix to https based rss feeds (broken "absoluteURL")
  • Fix to disabling of make album button during skin loading (wasn't disabling from UI thread)
  • The logo and text effects wouldn't respect HiDPI if applied to thumbnails

New in jAlbum 13.4 (Aug 29, 2016)

  • News and Updates:
  • Skins can now be developed using web technologies only (html+css+javascript). No need for any Java or BeanShell knowledge in order to create the settings user interface of a skin. Just add a "ui.html" file to the skin's folder and jAlbum will pick up the named variables from the html form of that html file.
  • Skin developers may now also use JavaFX technology to design skin user interfaces with minimum coding efforts using Scene Builder. The visual layout is stored in a FXML file ("ui.fxml"). The needed logic can be added in JavaScript using an "onload.js" file.
  • External tools can now be written in any language supported by the underlying Java engine, for instance JavaScript. (Use ".js" file extension)
  • The embedded video editor now also supports .mov containers as well as .mp4
  • The ordering of files is now unaffected when adding files by drag and drop (was earlier automatically set to "custom")
  • Holding down SHIFT or ALT while accessing View->Update will also cause thumbnail cache to be cleared
  • Added contextual menus to caption editor for jAlbum's Explore view
  • Updated French and German languages. Thank you dear translators
  • Bundled with updated Java 8 (1.8.0_102)
  • Bug fixes:
  • Fixed bug in the Publish window causing the parent folder of a deleted child object to not be selected
  • The percentage indicator when processing clipped/truncated videos was incorrect

New in jAlbum 13.2 (May 19, 2016)

  • News and Updates:
  • Multiple files and folders can now be renamed in one go. (Select target album objects, right click and select "Rename N items")
  • Stability rewrites to upload handler
  • Hovering the mouse over album objects now presents a "More" button that presents available options, instead of presenting the Edit option. Double click images to quickly edit them. (This change was made to make novice users aware of context menus)
  • More operations are now made undoable
  • Updated Turtle and Minimal skins
  • Bundled with updated 64 bit Java engine (1.8.0_92-b14)
  • Bug fixes:
  • Fix to hanging when aborting ftp connect attempts
  • jAlbum would halt on processing RAW files if "Include metadata in generated images" was checked
  • "Repair link" didn't allow repairing broken folder links
  • Some portrait oriented Nikon RAW images were incorrectly stretched
  • Some JPEG images had their colors distorted to cyan-magenta hues. This applied to JPEG images using a RGB color space instead of a YCbCr color space (Note: Don't confuse this with color profiles)
  • "Repair link" didn't position the file chooser in the nearest existing target folder
  • The representing folder thumbnail wasn't updated when adding or removing files from within it
  • More robust closing of IO resources after completed IO operations

New in jAlbum 13.1 (Mar 21, 2016)

  • News and Updates:
  • Supports fast reading of 38 RAW file formats. See new "RAW" settings panel when editing images.
  • Icons are rendered in hiDPI on retina displays (vector based instead of bitmap based)
  • Mac version now plays mp4 videos from the embedded browser too
  • Updated skins, and bundled with recently released Responsive skin
  • Improved error reporting for fatal errors
  • All installers (including Linux) are now bundled with latest Java 8 (1.8.0_u74)
  • The space key now serves as shortcut to open the currently selected image in full screen review mode
  • Developers: Added "widgetJavaScript" variable to enable widget support in skins that rely on JavaScript instead of iframe for embedding
  • The progress dialog shown during album making is now resizable
  • Bug fixes:
  • Skin loading could crash with a ClassNotFound exception
  • The text filter and Text effect did not accept the $ sign (was reserved for marking variables only)
  • jAlbum would freeze if trying to move a linked folder to within itself
  • Changes made to variables during album making was not always respected
  • Videos flagged with "Do not re-encode" would end up in the root of the album folder instead of under "slides"
  • Videos marked with "Do not re-encode" were missing the videoWidth and videoHeight variables
  • jAlbum would crash when previewing albums on some computers (bug in earlier embedded Java)
  • Some languages did not have the "undo"/"redo" words translated

New in jAlbum 13.0 (Oct 29, 2015)

  • News and Updates:
  • jAlbum 13 comes with a new free 30 day trial for all users! Free update for all who have an active support & update plan. (Install next to existing version to safely evaluate the improvements)
  • Support for collaborative albums (albums where several people contribute with images). Have images mailed to [email protected] automatically appear in collaborative album projects
  • Organize your images easily in folders based on camera date, place etc. Have duplicates deleted. See View->Organize
  • jAlbum's Explore view now has multiple level undo & redo for many operations (move, rename etc)
  • Control folder structure of generated albums independent of how source images are organized (See Settings->Structure)
  • New embedded browser component ("WebView" based on WebKit) for preview view mode, capable of playing mp4 videos natively. Currently available on Windows and Linux versions only
  • Windows version comes as 64 bit app by default
  • Native file choosers are now used everywhere
  • Updated Arty filter sporting three new artistic filters and improved performance
  • Developers: New JSONMaker API to significantly simplify JavaScript based skin development
  • Responsive skin "PhotoBlogger" now bundled
  • Processed videos now go inside "slides" sub folder
  • Updated bundled Turtle, Base and Minimal skins
  • Developers: New "videoPath" variable. JSpinner controls may now have Strings and Doubles too.
  • Bug fixes:
  • Fixed potential UI freeze when loading broken skins
  • Fixed nullpointer exception during file copying
  • More robust handling of camera metadata
  • Fixed bug stopping album making when errors in video processing occured
  • Fixed bug causing cursor key navigation to fail when navigating objects of different height
  • Deleted objects weren't put in the recycle bin when running on 64 bit Java engine

New in jAlbum 12.7 (May 31, 2015)

  • News and Updates:
  • Supports 3-digit hex colors too (#ABC meaning #AABBC)
  • Developers: Added setWhenAdded to jAlbum's AlbumObject API
  • Native Mac file chooser now also supports filtering on file types
  • Added a "Thread dump" button to jAlbum's system console window to ease debugging
  • Developers: Made layoutHints property available via Config API
  • Updated bundled skins Turtle, Base and Fully
  • Updated German and Dutch translations. Thank you translators!
  • Refactored out old code
  • Bug fixes:
  • Updating some skins on Windows (Turtle for instance) caused file locked warnings
  • Newly added videos couldn't be edited (clip start/stop and representing thumbnail)
  • Fixed bug causing remote directory to be set to another project's remote directory setting when switching projects while upload window is still open
  • Moving between images in edit mode was slow due to non functioning image cacheing
  • Fixed bug causing nullpointer exception on some image tools
  • "Save copy as" could generate images with inconsistent orientation information thereby causing images to be presented sideways

New in jAlbum 12.6.4 (Apr 27, 2015)

  • News and Updates:
  • Remembers last used folder for adding pictures instead of always starting at "My Pictures"
  • New "Server mode tool" that also uploads album after album has been made
  • Windows and Mac versions bundled with latest Java (1.8.0_45)
  • Developers: Variables can now be added programatically to the generated json files on album make time
  • Windows version packaged with updated installer builder
  • Bug fixes:
  • RSS feed generation could break with certain date formats

New in jAlbum 12.6 (Mar 25, 2015)

  • News and Updates:
  • Free update for all jAlbum 12 license holders
  • Significantly faster image tools (Levels, Gamma, AutoCorrect and Arty)
  • Text and Logo image effects now supports tiling. This addition makes it easier to apply subtile watermarks across your whole images in order to protect them from being copied
  • Improved keyword management. Easier to add keywords to multiple images.
  • Minimal skin updated. Now supports keyboard navigation
  • Bug fixes:
  • Red Eye filter didn't work (still doesn't work in Explore view, but works in final albums and in edit mode)

New in jAlbum 12.5 (Feb 18, 2015)

  • News and Updates:
  • Free update for all jAlbum 12 license holders
  • Supports upcoming licenses with 12 months support & update plan
  • Performance improvements to ftp uploader (less verbose communication)
  • Deleting albums from ftp servers (not ours) is now faster due to use of multiple connections.
  • Uploads to external ftp servers now kicks off faster. The initial delay when the UI was frozen has now been replaced by an instant dialogue with progress spinners and the ability to cancel.
  • Built-in watchdog that triggers the generation of a "thread-dump.txt" file and attempts to unlock the UI if the UI ever hangs for more than 20 sec. (Disabled by default. Enable under Preferences->Advanced)
  • Some improvements to the ftp4j ftp client library
  • "Print selected" plugin improved to support multi line captions and also print videos and folders
  • Developers: API change: AlbumObject.loadImage() now also loads images for videos (the representing image)
  • Several languages updated. Thank you dear translators!
  • Bug fixes:
  • Fix for the long standing issue with excluded files reappearing again
  • Fix to allow https based web root URLs
  • The thumbnail image for folders having portrait oriented representing images could sometimes get an incorrect aspect ratio
  • If "Include photographic data in generated images" was checked, some images taken with portrait orientation would be presented sideways on some browsers (iPad's browser for instance)

New in jAlbum 12.4 (Jan 14, 2015)

  • News and Updates:
  • Consumes far less RAM memory when making large albums
  • Font size for jAlbum's user interface now configurable under Preferences
  • Added order by file type (category)
  • Improved error logging
  • Facebook uploader tool now remembers last used window size
  • Reordered album tags and album description and removed warning for using more than 4 album tags
  • Updated Turtle and Minimal skins
  • Bug fixes:
  • Fixed failing to launch on Windows XP when RAM memory is scarce.
  • Fix to image exclusion failing for newly created and edited sub folders
  • Auto completion didn't work properly when entering keywords
  • Filter by keywords didn't work for non image file types (videos for instance)
  • Fixed unnecessary creation of .info files when browsing images in edit view (caused unnecessary reprocessing and uploading of images)
  • Fixed upload progress bar bug for huge albums (>2 GB)
  • Fixed "Headless exception" problem creating Turtle skin based albums from command line on Linux
  • Developers: Fixed broken "Prepare for online and console use" developer tool

New in jAlbum 12.3.5 (Dec 11, 2014)

  • News and Updates:
  • Embedded web browser updated. Support of Mac OS X 10.10 and Debian 7.7 32-bit and 64-bit has been added apart from engine enhancements and bug fixes.
  • Selecting "Embed" from a project context menu will again display the embed code in a separate window
  • Upload window: Clicking on another server folder will cancel (instead of commit) any ongoing rename or folder creation operation. Hit Enter or Upload to commit such operations.
  • French translation updated.
  • Bug fixes:
  • The Make album button became grayed out after displaying embed code (displaying the share panel for instance)
  • Fixed rare bug causing deletion of wrong album folder from server when deleting album project (only triggered by a rare sequence of circumstances)
  • Wasn't starting up on Java 7
  • Fixed concurrency issue when logging to system console
  • Bug fixes to Facebook importer

New in jAlbum 12.2.4 (Oct 27, 2014)

  • News and Updates:
  • Defaults to opening final album in external web browser after publishing album
  • Increased font size on caption editor of edit view
  • About window now contains information on Java version and number of bits (32 vs 64)
  • Updated internal web browser (jxBrowser 4.6)
  • Updated embedded Java engine (1.8.0_25)
  • Mac version is now bundled with Java 1.8 by default instead of relying on Apple's old Java 6
  • Bug fixes:
  • Renaming recently created folders would sometimes make the folder non-openable
  • Toggling file exclusion didn't always take
  • Certain URLs (those containing spaces for instance) couldn't be opened in external browser

New in jAlbum 12.2 (Sep 19, 2014)

  • News and Updates:
  • New full screen slide show, simplifying the process of approving images
  • Zoom support added to edit panel
  • Sub directories can now be chained, simplifying sequential navigation through large album trees (see Advanced->General). This feature defaults to off
  • Improved reading of TIFF and JPEG 2000 files
  • Displays time info when dragging clip and thumbnail sliders for videos
  • Windows version bundled with latest Java 8 engine (1.8.0_20)
  • More solid parsing of various video formats
  • Performance enhancement: Better cacheing of image size calculations
  • Developers: Updated JSON API now including image specific metadata. Developing Javscript based skins now easier than before
  • The whenAddedDate now corresponds to when an album object has been added to an album, and not to an album project. This also gives less eager creation of albumfiles.txt files.
  • The address bar of the internal browser now has a context menu
  • Bundled skin Minimal now uses HTML5 instead of tables. Thanks jGromit for this one.
  • Various minor improvements
  • Added experimental JavaScript support to console window
  • Updated bundled Turtle skin to v5.1.3
  • Bug fixes:
  • Several bug fixes, for instance to uploader (more robust reconnects)
  • Full HD video resolution resulted in 720p instead of 1080p
  • Fixed ugly rendering of style selector for styles with long names
  • Fixed problem previewing network mounted albums in external browser
  • Reopening an alreadty running jAlbum on Mac by clicking the dock icon would restore maximized window to normal state

New in jAlbum 12.1.9 (Jun 17, 2014)

  • News and Updates:
  • The new "Crop focus" plugin is now bundled, allowing easy positioning of auto-cropped areas
  • If a tool or plugin exists both as bundled and manually installed, jAlbum will always use the latest version (the one having the most recent last modified date)
  • Added warning icons when using excessive image- and video quality settings
  • Updated "ftp4j" ftp library to version 1.7.1
  • Improved error diagnostics
  • Bundled updated Turtle 5.1.1 skin
  • Updated French and Brazilian Portuguese translation
  • Bug fixes;
  • Internal browser updated to v4.4, now with a host of improvements
  • Re-editing text using the Text effect under edit mode didn't work
  • The buttons of the Download user interface were missing text and icons

New in jAlbum 12.1.8 (May 16, 2014)

  • News and Updates:
  • Skin info window now also displays physical location on hard disk
  • Developers: The AlbumImage.applyFilter API now passes variables bound to the corresponding album object if the AlbumImage was created with an AlbumObject as parameter
  • Developers: The CropFilter and FixedShapeFilter can now accept custom per-image crop regions (passed via user variables)
  • Updated bundled skins "Turtle" and "Fully"
  • Bug fixes:
  • Fixed bug causing image corruption on certain images when editing recently edited captions (Since 11.6)
  • "Make changes" is now respected again (i.e. images are only reprocessed if they are missing in the output directory or if individual images have been updated)
  • Left, then right clicking an album object quickly on Mac would accidentally open it for editing
  • Fixed occasional error about "not being in pause state" during album upload
  • Embedded browser preview now works with password protected pages too

New in jAlbum 12.1 (Apr 29, 2014)

  • News and Updates:
  • This update is free for all jAlbum 12 license holders
  • Improved printing support for printing multi-image contact sheets. (Right click thumbnail images and select "Print selected...")
  • Easier to locate lost projects: Offers to open existing project when name of new project collides with existing project
  • Mac version now supports retina displays. (Thank you for your help Jan Meyer-Hübner)
  • Supports symbolic links
  • Disables "Preview" view mode if internal browser is switched off
  • jAlbum can now auto-update without requiring to run as Administrator
  • Embedded browser now allows local file access (other file types than html and images)
  • Updated underlying ftp and sftp libraries
  • Language files for several languages updated. Thank you translators!
  • Bug fixes:
  • Embedded Chromium-based browser now updated to v4.3.1 containing several bug fixes to crash bugs and improved compatibility. Now also supports 64 bit RedHat Linux
  • Image coordinate offset error in edit panel fixed (affected moving control handles)
  • Fixed rotation error when moving between crop and straighten image tools
  • Fix to old bug parsing old-style variables in templates (variables were sometime not expanded)
  • Fixed ClassCastException error when using Synth look and feel
  • jAlbum remade newly made albums one extra time when first flipping to the preview view mode
  • Dropping a project folder onto an already open project would open the dropped project instead of adding the dropped folder to the already opened project (since v10.x)
  • Fixed label type button painting issue
  • Skin info for skins containing spaces in the file name didn't work
  • Skin likes notification kept popping up although dismissed
  • Fix to button texts on trial expired notice

New in jAlbum 12 (Apr 5, 2014)

  • News and Updates:
  • Note to existing users: Version 12 requires a license upgrade. See blog post about jAlbum 12
  • Redesigned user interface, more targeted at professionals and cleaned-up. Read blog post
  • Embedded browser preview (Google Chromium) streamlining the work flow. (Can be switched off under preferences)
  • Auto updates the album preview when playing around with settings when viewing the "Preview" panel. Invites exploration of jAlbum's capabilitites
  • Faster: Avoids reprocessing of already processed images and videos when resuming interrupted album builds
  • Faster: Better file attribute cacheing, minimizing file IO during operation of the user interface and album making
  • More snappy thumbnail painting in user interface, especially over slow network drives
  • New "Effects" settings tab allowing easy and detailed control of album-wide image effects like watermarks/texts, logos, grayscale, auto-correct and arty filters via an easy to use interface. (Effects applies to all images unlike their "Image tools" counterparts). (Advanced users: The chosen effects are synched with the user variables panel)
  • New "Share" panel to simplify sharing albums via different social networks. jAlbum's sharing is now opt-in, i.e. you have to click the frog to share an album with jAlbum followers and in the http://jalbum.net/explore/recent section
  • jAlbum now checks and informs about incorrectly configured ftp account profiles, ensuring that jAlbum can properly generate links to the published albums.
  • Skin information like feature set and support links now available in new skin information window
  • New Notification Center that remembers and presents notifications in a less obtrusive way
  • Now deletes unused slide and original images from album folder, thereby cleaning up albums when playing around with various skins
  • Added "Use as folder thumbnail" toolbar button
  • Added "New page" toolbar button
  • Album object information is now available when hovering the mouse over the new info "i" status icons
  • Speed-up to deleting directories over SAMBA mounted network drives
  • Folders and web pages now follow the same label type view+editing as images instead of being locked to file names. (Hint: Alt-click the name section to rename object)
  • Prints license state on splash screen
  • Skins Mr.Burn5 and Fully now bundled
  • Implemented logging levels
  • Updated texts. Thank you all translators!
  • Bug fixes:
  • Rewritten change detection. No more spurious "Do you wish to save changes" warnings
  • Fix for broken "Repair all links"
  • Fixed bug causing lost reference to image directories when storing the project file outside of the image directory
  • Null pointer fix to deepLastModified API call
  • Fixed painting bug on some look and feels
  • Fixed bug that prevented switching back to explorer when clicking a folder of the project
  • Various bug fixes

New in jAlbum 11.6.14 (Feb 11, 2014)

  • News and Updates:
  • Added "Order by camera date" as an album-level image ordering option
  • Reverted caption editor behavior to accept enter for newlines. Now draws focus rectangle to indicate focus
  • Added warning if image and output directory are the same
  • Non JPEG files (videos for instance) now delivers last modified date instead of 0 when asked for Camera date
  • Speed up to loading of jAlbum objects.
  • More user friendly reporting of circular folder reference problems
  • Better naming of internal threads
  • Updates to translations. Thank you translators!
  • Minor code improvements
  • Updated bundled Turtle skin to v5
  • Bug fixes:
  • Didn't handle externally modified xmp metadata (like face tags for instance)
  • Repairing broken links would only render the first repaired object correctly. Now all repaired objects are refreshed properly
  • Nullpointer fix for loading old skin settings onto new UI containing new UI components
  • Fix for respecting current directory on Mac File chooser
  • Occasional paining error fixed
  • Didn't understand old $variable syntax for subclasses of dates and files
  • Uses jAlbum ordering instead of custom ordering if visiting a folder containing an albumfiles.txt file but no meta.properties file
  • Error dialogue didn't properly display a scroller for long stack traces
  • Using a folder to represent another folder didn't render the representing album object icon
  • Nullpointer fix for Mac file chooser
  • Fixed painting issue when using icon instead of text for JLinkLabel component

New in jAlbum 11.6.4 (Dec 3, 2013)

  • News and Updates:
  • Updated Dutch, Portuguese and Korean translations. Thank you translators!
  • Bug fixes:
  • jAlbum 11.6 could cause loss of original files if generating the album files to the same folder as the image folder and keeping "Copy originals" and "Link to originals" set.

New in jAlbum 11.6.3 (Nov 19, 2013)

  • News and Updates:
  • Updated Romanian and Hungarian translations. Thank you translators!
  • Links may have relative target paths
  • Added ${buyImageUrl} variable. Exists if images have been published for sale. Skin developers can check for the presense of this variable and simply link to its URL so buyers can purchase the relevant image.
  • Bundled with updated skin Turtle 4.5.3
  • Developers: Now avoids interpreting complex object-type variables like window, explorer and engine when using the old-style $variable syntax. This simplifies using Javascript code that refers to $window without the need to surround such references with elements.
  • Bug fixes:
  • Renaming folders caused inconsistent behavior until window was refreshed (since 11.6)
  • Convert links to copies broken
  • Improved UI updates when titles and keywords change
  • Developers: Corrected IO.resolvePath()
  • Fixed nullpointer bug in renderer thread

New in jAlbum 11.6 (Nov 9, 2013)

  • News and Updates:
  • Significantly faster video editing (selecting representing thumbnail and editing start and stop)
  • Far more responsive user interface when managing images that lack cached thumbnails
  • jAlbum now keeps track of when album objects were added to an album
  • Album objects can now be sorted on "when added" date
  • Hovering the mouse over album objects now display convenient information like type, location on disk, size, date added and date modified
  • Uses less file IO calls. Speeds up operation where slow disks and network disks are involved
  • More memory conservative when scaling huge images (>10000 pixels wide)
  • Significantly faster operation over SAMBA mounted network disks (>600% speed gain)
  • Improved wait cursor handling for long operations
  • The ftp4j connection type now sends keep-alives every 30 seconds to avoid disconnects due to timeout
  • Supports the MPO file format (3D JPEG images)
  • Updated bundled skins Minimal and Turtle
  • Added pricing link next to sign in button for unlicensed, not signed in users
  • Developers: See this forum post for API changes
  • Bug fixes:
  • Rotating images and applying image tools to images didn't refresh the thumbnails in the user interface
  • Fixed problems downloading albums using ftpes, ftps and ftp (ftp4j) connection types (exists method broken)
  • Folders who's names starting with the same letters as the album folder would be ignored
  • Fixed painting error in edit panel
  • Non image album objects could be selected to represent a folder or album
  • Fix for nullpointer error when using upload window when jalbum.net is down
  • More robust startup (doesn't bail out if unknown enum properties are found)
  • Renaming files when only the CaSeInG differs would cause double entries
  • Minor code fixes
  • Prevents "OLYMPUS DIGITAL CAMERA" from being displayed as image caption

New in jAlbum 11.5 (Sep 10, 2013)

  • News and Updates:
  • Keywords can now be viewed and edited in thumbnail view
  • One can quickly switch between viewing and editing file names, titles, captions or keywords by right clicking the "label type" indicator in the status bar
  • Uploading albums to the root of the remote host or to any folder containing other folders than album folders is now considerable faster
  • Less nagging: Only warns the first time a user attempts to upload an album to the web root of a server account
  • Bundled "Minimal" skin now updated to use the new video tag (gives an embedded player). Thanks for that one jGromit. Also showcases a simple Google Maps integration
  • Skins may disable thumbnail layout panel by specifying skin property
  • Account profiles can now be renamed
  • The embedded editor now supports the recently added variables "videoWidth", "videoHeight", "videoFPS", "videoDuration", "fileCategory" and "gpsLocation"
  • Minor API improvements
  • When opening files using the embedded editor, the currently open image directory is now the default
  • Developers: Updated plugin API to support adding custom tool bar buttons
  • Developers: Small fixes and improvements to skin properties editor
  • Bundled Turtle skin now updated to 4.4.1
  • Bug fixes:
  • Uploading html files using the protocols "ftps", "ftpes" and "ftp (ftp4j)" would sometimes mangle foreign characters (long standing bug)
  • Could accidentally leave edit view when files in the current folder were being added or modified
  • Fix for painting bug when selecting some album objects
  • Fixed rendering bug in label editor
  • Developers: The AlbumImage API ignored the compressionQuality parameter

New in jAlbum 11.4.1 (Aug 8, 2013)

  • News and Updates:
  • Double clicking template pages that have no embedded user interface will now revert to opening in the embedded text editor.
  • Bundled with updated Turtle 4.3.4 skin (fix for Facebook commenting)
  • Updated Korean translation. Thank you dear translator
  • Bug fixes:
  • Selecting the desired image to represent an album using the General settings panel was broken in 11.4

New in jAlbum 11.4 (Aug 1, 2013)

  • News and Updates:
  • Significantly faster (around 10 times) loading of large album projects and sub folders
  • The user interface images and folders are now always in sync with the backing file system so changes directly to the file system, like added and deleted files are reflected in the user interface. No need to manually issue View->update
  • Developers: Custom template pages are now guaranteed to have all variables present during script processing that are present within the element. (Easier for template developers. No need to check for void variables)
  • Bundled with updated Turtle skin 4.3.3
  • Bug fixes:
  • Red eye reduction tool was broken
  • Cancelling an album object move by moving the caret back to the initial position would move the album object(s) to the end.
  • Several minor code fixes

New in jAlbum 11.3 (Jul 9, 2013)

  • News and Updates:
  • Now preloads the recent album projects list with a sample album project that demonstrates making a full portfolio site using jAlbum including sub folders and custom contact and about pages
  • Skins can now provide user interfaces for custom web pages like "About.htt" and "Contact.htt"! This enables end users to customize such pages graphically from within jAlbum's edit mode = no need to display html source code to end users. Give it a try by opening the sample portfolio project and double click "About.htt" or "Contact.htt". (The source code can still be edited by right clicking template pages and selecting "Edit" from the context menu). These user interfaces are declared within elements of the template pages so the skin developer both declares and uses his variables in one convenient location.
  • Added ability to order album objects by title and caption
  • Added ability to view and edit Titles as well as file names and captions from the thumbnail view (See View->"Label type")
  • Label type for thumbnail view (file name, title, caption) now visible and changeable in status bar
  • Creates web-safe file names if non-safe file names are being used without URL-encoding being active. This should ensure less viewing problems for files using characters like %, #, ? and &
  • Minor user interface tweaks
  • Minor code improvements (better naming of CPU threads)
  • More robust reading of camera metadata
  • Recent project list now max 50 instead of 25 files
  • Bundled with updated Turtle 4.3.0 skin
  • Languages updated. Thank you dear translators!
  • Bug fixes:
  • Better memory management: Better at releasing unused data in situations where memory is low. jAlbum should now be far better at processing huge albums without running into out of memory conditions.
  • Fixed deadlock bug in Widget panel causing the user interface to hang
  • Some Windows systems would experience slow or hanging start up due to misconfigured printer drivers
  • Album projects can now again be opened by simply dropping their folders onto jAlbum
  • Prevents copying a file to itself (thereby rendering the file zero bytes in length)
  • The state of custom UIs wasn't saved when making the album
  • Handles broken manifest.jmf files on upload = more robust uploads on shaky network connections

New in jAlbum 11.2.5 (May 29, 2013)

  • News and Updates:
  • The signup procedure is now embedded within the client. Signing up and testing our storage solution is now a far faster procedure than before
  • Better error reporting if jAlbum can't connect to jalbum.net storage accounts
  • Album objects having file names containing illegal, non web safe characters (like %, # and ?) are now highlighted with warning icons
  • Developers: Added Google Maps formatted ${gpsLocation} variable
  • Now prevents accidental deletion of remote albums that reside directly at the web root folder
  • Updated bundled Turtle skin to 4.2.2
  • Bug fixes:
  • Wouldn't launch on old Macs running Java 1.5 if the default skin required Java 1.6

New in jAlbum 11.2.4 (May 15, 2013)

  • News and Updates:
  • Performance improvements to UI painting and album building with Turtle skin
  • Even more tolerant to faulty camera metadata structures (for instance images written by Adobe Lightroom)
  • Bundled updated Turtle, Mr.Burns and Lumen skins
  • Media RSS files will now have absolute links (per the media RSS specification) if the new "Address" field under album settings points out the destination album URL.
  • Minor code improvements
  • Developers: New CompiledBase API for compiled skins
  • Bug fixes:
  • Fixed bug where video resolution was reset when loading projects having custom video settings

New in jAlbum 11.2 (Apr 22, 2013)

  • News and Updates:
  • Added "Project ordering" drop menu. Projects can now be ordered by name or last used
  • Videos can now be selected to have their processing bypassed (check "Include original")
  • Added play button onto videos in the user interface to better indicate them
  • Extended tool-tip display time from 4 seconds to 10 seconds
  • Updated bundled skin Turtle to v4.1
  • Armenian translation added. Thank you Hrant Ohanyan!
  • Bug fixes:
  • The preview image was not updated while the video clip sliders were dragged
  • The video clip slider was not visible for videos having their own custom thumbnail file (.thm file)
  • Editing titles and ratings of objects in a sub folder wouldn't trigger reprocessing of that sub folder if "Process only updated sub folders" was selected
  • Fix to disabling of undo/redo for read-only text components
  • Respects portrait oriented embedded thumbnails instead of creating separate thumbnails
  • Style hints was applied twice and caused deadlock if opening a project while loading a skin
  • Fixed character encoding issue for EXIF and IPTC metadata
  • The videoWidth and videoHeight variables weren't calculated correctly if a custom thumbnail file were present having other dimensions than the video
  • The underlying metadata-extractor library was sometimes wrongly returning metadata for an embedded thumbnail instead of metadata for the main image
  • The demo filter "SimpleFilter" was broken

New in jAlbum 11.1.5 (Apr 17, 2013)

  • News and Updates:
  • Renamed "Use as folder thumbnail" to "Make key photo" and moved closer to top of context menu (inspired by iPhoto)
  • Bundled updated Turtle skin v4.0.11
  • The detection of skin changes upon make album that triggers skin reloading is now based on version number instead of checking last modified date
  • Bug fixes:
  • jAlbum 11.1 could fail with out of memory error when making huge albums (around 20.000 images). Now reverted to earlier memory management.
  • Import settings wasn't fully tight
  • Now prevents .mp4 videos from being overwritten if output is set to same directory as input directory
  • jAlbum wouldn't use the embedded thumbnail images of some portrait oriented images when painting the user interface thumbnails, and would instead generate its own (since v11)
  • Minor bug fixes

New in jAlbum 11.1 (Apr 11, 2013)

  • News and Updates:
  • Asks user whether he wishes to copy added files or link to them (saves disk space for instance). See this blog post for more info on different ways of managing images with jAlbum.
  • Copy files progress bar now shows progress during the copying of large files too
  • Performance enhancements
  • Minor UI adjustments
  • Updated bundled skins Turtle and Base.
  • More robust against broken images
  • Verifies date pattern under advanced album settings so incorrect patterns are prevented
  • Now reporting number of videos when adding albums to jalbum.net
  • Now using a smaller folder icon when in small thumbnail view
  • Developers: New API for fast and flexible counting of object categories
  • Logo filter can now be excluded for selected images
  • Bug fixes:
  • Updating a skin from within jAlbum would reload default skin settings instead of keeping project settings
  • Party uploaded files weren't completed on next upload
  • Files having a "-" in the start of the file name weren't sorted according to user's wish
  • Updating skins would sometimes cause an exception to be thrown
  • Typing special Polish characters when entering captions would trigger events like undo/redo
  • Updating skins would sometimes cause an exception to be thrown
  • Moving deleting and excluding videos was not synchronized with the corresponding video file in the album structure
  • Wasn't possible to select folders to represent albums
  • Ensures that any locally stored manifest.jmf file isn't uploaded (should never be manually uploaded)
  • The selected style on Mac wasn't rendered correctly
  • Made uploading albums more robust against jalbum.net not responding correctly
  • Fix to bug in detection of circular folder references (equal folder names would fool the logic)
  • Fix to bug calculating the right web root url from an ftp server name

New in jAlbum 11 (Mar 14, 2013)

  • News and Updates:
  • Converts over 160 video formats suitable for the web (mp4)
  • Auto detects and adjusts video orientation
  • Allows videos to be rotated
  • Videos can have their start and end trimmed
  • Generates preview images for videos
  • Supported video formats are configurable under preferences. There is also a master switch to enable/disable video support under Preferences
  • Now smart enough to pick the latest skin version from disk, be it either a bundled skin or an installed skin (Previously just picked an installed skin, if present)
  • If skin related error occurs, a friendly error dialogue is now displayed helping users to update skin and report errors. (Switch on debug mode to get the classic error dialogue)
  • New license info panel under "About jAlbum" window
  • Bundled the Arty ("Instagram" like effects) and AutoCorrection image tools
  • Support for rotating all images, not just images coming straight from digital cameras (having EXIF data)
  • Tags published albums containing processed videos with a "video" tag
  • If unexpected internal errors occur (stuff printed to System.err), will display a small warning icon in the lower right corner. Clicking it will bring up the error message in the System console.
  • Remembers divider location, if "Remember window position and size" set
  • New pro looking program icons
  • New 128x128 web icon set
  • Minor user interface adjustments
  • Includes updates to Turtle, Base, Mr.Burns and Lumen skins
  • Clicking the thumbnail icon for the current album project will leave edit mode and return you to the thumbnail view (and root folder)
  • Developers: Now sets closeupPath for supported videos to slide page to enable embedded videos
  • Developers: New API for unzipping and downloading
  • Developers: Added the skin variables "videoWidth" and "videoHeight", that will give you the dimensions of the processed/final video (only present if video support is switched on)
  • Developers: Added file category support (fileCategory variable)
  • Developers: Blur filter now accepts different radius/strength
  • Bug fixes:
  • Fixed bug causing editing of moved objects to break
  • Fix for nullpointer exception bug when painting thumbnails
  • Fix for custom image size error (custom maxImageWidth etc ignored when generating variables)
  • Fix to error linking to non existent slide pages
  • Fixed bug causing style hints to sometimes not being applied
  • Fixed "Invalid code" error when activating license
  • Fixed folder ordering bug for folders ending in a space
  • Fixed bug where folder thumbnails did not always have the movie thumbnail painted right
  • Handles cases where Apache Sanselan can't include xmp metadata in generated hi-res images during upload
  • Fixed bug causing infinite loop when enlarging images
  • Various minor fixes

New in jAlbum 10.10.8 (Nov 28, 2012)

  • News and Updates:
  • Windows version packaged with an updated installer software
  • Easier to correctly activate license (erroneous trailing spaces are trimmed from the activation code)
  • Bundled Base skin updated
  • Bug fixes:
  • Windows version could sometimes trigger security warnings
  • The "IPTC author" field of images could sometimes leak into the xmp title field of images
  • Uploads could sometimes end up with an error in "Notifier" (missing album URL)
  • Fix for custom image size error (image specific maxImageWidth etc variables ignored when generating variables)
  • Loading album projects by dropping project files onto the dock icon on Mac could sometimes cause errors
  • Fix for not being able to open folders containing double spaces in file names (Windows only)
  • More robust against errors reading xml metadata from .info files
  • Fix for calculation of album URL (we sometimes got "No web directory selected")
  • Running the Mac version as another user than the installed user would prevent the system standard file chooser from opening
  • Fix for nullpointer exception bug when painting thumbnails in the UI

New in jAlbum 10.10.7 (Oct 13, 2012)

  • News and Updates:
  • Updated bundled Lumen skin now supporting image specific visitor comments via the commenting widget
  • Connecting to servers using the sftp protocol (secure ftp) now also supports the "Keyboard interactive" authentication mode.
  • Updated Dutch translation
  • Bug fixes:
  • The processing of PNG images was broken if "Force JPEG writing" was switched off.
  • jAlbum failed to paint the user interface correctly if running on Java 1.5. This mostly affected users running Mac OS X 10.4
  • jAlbum wouldn't allow deletion of a folder linked to a read-only target folder

New in jAlbum 10.10 (Sep 26, 2012)

  • News and Updates:
  • Faster album making (roughly 30% faster image processing)
  • Faster loading of large album projects (album objects are initialized by multiple threads)
  • New "Make an album like that" feature: Ability to import album settings from existing published albums, so you can copy the look of an album you like. See File->Import
  • Ability to reset an album project to default settings. Practical if you've lost your way in settings. See File->Import
  • Easier and faster skin updating: Skins can now be downloaded and installed from within jAlbum. No need to involve the web browser.
  • Better, user configurable credit links, helping making jAlbum known. See Album settings->Pages
  • New Minimal skin (v2.0). Updated to today's web standards, but keeping the minimalistic feel.
  • Updated Base and Turtle skins
  • For skin developers: New alpha (transparency) aware color selector (JAlphaColorSelector)
  • Somewhat more performant file writes
  • Now verifies validity of web root URLs, making it less likely to have a 404 error when viewing final album
  • Widget support always on for unlicensed users
  • Various minor code improvements
  • Bug fixes:
  • Users could sometimes get a "No such user" error message after uploading albums
  • Album projects containing folders with representing thumbnails referenced via broken links wouldn't open
  • The output (album) directory was created as soon as skins were loaded instead of at album build time

New in jAlbum 10.9.1 (Aug 27, 2012)

  • News and Updates:
  • jAlbum now always prints some diagnostic message to the system console if a severe error occurs that prevents jAlbum from starting
  • For skin developers: The JColorSelector component is now somewhat better at supporting colors with alpha channels on Java 7
  • Bug fixes:
  • Under rare circumstances, the recent project list would show each entry doubled (since 10.9)
  • jAlbum wouldn't launch on Java 7 (since v10.9)
  • jAlbum's embedded text editor would cause error messages to be printed to the system console when editing new files
  • The "Convert spaces to underscores" external tool was broken

New in jAlbum 10.9 (Aug 24, 2012)

  • News and Updates:
  • New widget settings tab that allows you to manage widgets for albums from within the software itself
  • New address bar added to jAlbum's thumbnail view. The address bar continuously shows you the hard disk location of the currently open folder (can be toggled on/off)
  • An initial path can be added to the server name of connection profiles, thereby enabling users to upload albums to ftp servers that hide files and directories
  • Less annoying notifications: jAlbum now ensures that not more than two "promo type" notifications are shown per session. Also, such "promo type" notifications won't interrupt any currently showing notifications (they are put on a queue instead)
  • Updated ftp library to v2.3.0 (previously 2.1.0)
  • Promotion links are now never added to albums when a license is active
  • Bug fixes:
  • Fixes to jAlbum's detection of published albums: Some albums didn't show up as published even though they were.
  • Some thumbnails in the recent album project list would sometimes not show. This bug has been around for years and now finally found and fixed!
  • The detection of recent album projects has been rewritten. There were occasions where the previous code could cause an empty recent project list. This will hopefully never happen again.
  • Fix for running jAlbum on Java 1.7 (fix for SocketReset error during ftp uploads)
  • jAlbum can now again produce that famous "ribbit" sound when clicking the frog face during start-up

New in jAlbum 10.8 (Jul 9, 2012)

  • News and Updates:
  • Albums may now be tagged to increase visibility in search engines etc (see Album settings->General)
  • jAlbum now saves xmp formatted metadata with generated closeups and hi-res images. This for instance ensures that photographer copyright information and keywords are preserved (Setting is on by default. Can be controlled under Album settings->Advanced->Metadata).
  • jAlbum now provides a native way to add a link to your homepage from the albums (See Album settings->Pages). This was previously a setting each skin had to provide (in various ways). jAlbum also imports existing homepage links from skins like Turtle, Galleria, Photobox, MatrixSlide and Matrix. Skin developers: Please use the new homepageAddress and homepageLinkText variables to support homepage linking!
  • Updated bundled Turtle skin: Now supports facebook commenting among a list of other improvements
  • Updated several bundled skins to support new homepage linking
  • New and faster loading splash screen
  • Removed obsolete 3:rd party code
  • Various internal improvements
  • Bug fixes:
  • Fixed bug causing album objects to go out of order when converting links to copies

New in jAlbum 10.7 (May 5, 2012)

  • News and Updates:
  • jAlbum now supports a histogram for easier image editing and analysis
  • Right-click image(s) and select "List metadata" to see all embedded metadata (exif+iptc+xmp) listed in a separate window
  • Right click image(s) and select "Open with..." to integrate jAlbum with your favorite image editing software.
  • jAlbum now also makes all xmp variables as parsed by Adobe's standard library available via the "meta" object under the "xmp." namespace. Previously, xmp variables were only available via a sparate "xmp" object.
  • Licensed albums are now tagged with an id number instead of the username of the license holder (for improved integrity)
  • Bundled with updated Turtle skin 3.2.0
  • Windows version bundled with updated Java 1.6.0_32
  • Bug fixes:
  • jAlbum 10.6 wouldn't run from command line mode on servers lacking a display.
  • More robust uploading: Album uploads would halt with a "No such file" error if album sub folders had been manually deleted from the server.
  • For developers: jAlbum's layout manager RiverLayout wasn't respecting component's maximum size limitation for elastic components

New in jAlbum 10.6 (Apr 25, 2012)

  • News and Updates:
  • You can now be signed out and still have your license active
  • The Mac version of jAlbum now has a native file chooser for adding images and image folders. Thanks goes to TeamDev jniwrapper for the support for this.
  • Added alternative way of activating/attaching license based on a code (See Help->Activate license)
  • New sub context menu for picking page templates from currently loaded skin when building web sites
  • More robust reading of certain JPEG images.
  • Bundled with updated Turtle 3.1.2 skin version
  • Added "ImageListener" callback interface to "EditPanel" so plugins can easily implement histograms for instance
  • Added language info to published albums
  • Added a JAlbum.dumpThreads() debug method for developers
  • Added a "version too low" error message if users try to run jAlbum's internal text editor on Java 1.5.
  • Translations updated for Brazilian Portuguese, German, English, Swedish, French, Spanish, Finnish, Slovak, Polish, Slovenian, Romanian and Korean. Thank you dear translators!
  • Bug fixes:
  • Passing a -projectFile as argument to running jAlbum in console mode generated a nullpointer exception
  • Image size specific variables were sometimes lacking when processing "ja:fileiterator nodirs" elements
  • Broken images could cause a nullpointer exception
  • Uploading folders with missing project files would generate and error when writing the lifeboat.zip file
  • png files named PNG wouldn't be processed.
  • The "Server mode" tool wasn't working in UI mode
  • media.rss injection and Microsoft MarkOfTheWeb injection wasn't working for skins using headers and footers

New in jAlbum 10.5.2 (Mar 28, 2012)

  • News and Updates:
  • Updated bundled Turtle skin to 3.0.5
  • Updated external tool "Import comments from rss file". Now repairs albums with sub folders too
  • Bug fixes:
  • Album builds could sometimes break with a nullpointer exception on multi core CPUs (since 10.4)
  • Bug fix to reading CMYK encoded JPEG images

New in jAlbum 10.5 (Mar 20, 2012)

  • News and Updates:
  • Up to 8 times faster album downloading due to simultaneous file transfers
  • jAlbum now able to import published albums created with desktop jAlbum too (not just albums made with online jAlbum)
  • jAlbum now has an option to force GIF and PNG files to be written as JPEG too
  • Album projects can now be moved and copied without breaking
  • Automatically identifies and handles incompatible skins
  • Sign-out button moved to File menu (only to be used rarely)
  • Updated bundled skins Turtle, Base and Mr.Burns
  • "New skin" tool (Tools->Skin developer->New skin) now asks user what skin to use as base for new skin
  • Mac version repackaged without a visible "skins" folder. (Users should never modify the bundled skins)
  • Embedded skin editor now warns if user tries to modify a bundled skin (can result in changes being overwritten by updates)
  • "Lifeboat file" now includes custom pages too meaning that full web sites can be restored too
  • Bug fixes:
  • Fixed "ConcurrentModificationException" sometimes occuring when making albums (since 10.4)
  • Album projects having deep sub folders with the same name (for instance "Family/2011" and "Work/2011") could cause jAlbum to open the wrong sub folder while navigating

New in jAlbum 10.4.4 (Mar 9, 2012)

  • Applying a sharpening filter on certain JPEG images could cause an "Unable to convolve src image" error (Old Java bug #6585922 we've now worked around)

New in jAlbum 10.4 (Mar 3, 2012)

  • News and Updates:
  • Support for making whole web sites and not just albums. Currently supported by "Turtle", "Galleria", "Minimal" and "Base" skins (now bundled). More skins to follow.
  • About 40% faster page processing due to better use of multi-core CPUs
  • Bundled updated Turtle 3.0 and Base 2.0 skins. See skin pages for a full list of enhancements.
  • Support for transparent images and PNG writing. GIF and PNG files are now written as PNG files
  • Images can now be individually scaled to different sizes (by overriding the max* image size variables for specific images.
  • Album projects missing a "directory" entry will now pick the image directory path from the project file location. This will soon help to making album projects truly portable
  • Alt-clicking preview will bring up final published album (only valid for albums uploaded using jAlbum 10.4 and up)
  • Removed "Generate Search engine friendly file names" feature for now. It wasn't ready for prime time (caused too many side effects)
  • Images can now be oriented in any direction
  • Added a "no IPTC" title source
  • Supports dragging and dropping .ico files too
  • Camera copyright messages are now filtered from the EXIF "Image desc." field
  • jAlbum now keeps track of dates and locations for made and uploaded albums (will be put to use in future versions)
  • Added "Activate license" button to about window
  • Introducing "licenceManager", "currentObject" and "currentFolder" and "rootFolder" variables to compiled code
  • Added a pageType variable (values are "index", "slide" or "page")
  • Puts a unique ID in the widget loader for anonymous / not signed in albums. This will make it considerably easier to later get rid of ads for such albums. (Will remove the need for rebuilding and reuploading albums after purchasing a license)
  • Made the objects "rootFolder", "currentFolder" and "selectedObjects" available via the system console as a convenience to developers
  • Bug fixes:
  • jAlbum wasn't actually using the recently added "FTPES", "FTPS" and "FTP (ftp4j)" transfer protocols.
  • Xmp captions would be deleted from images that were linked into jAlbum when such images were deleted from jAlbum
  • jAlbum's notification system failed to work on OS X Lion (spitting out loads of error reports on the system console)
  • Fixed minor rounding error for scaling images (could get one pixel too small)
  • Images could show up incorrectly oriented if "Include photographic data in images" was checked
  • Rewrote progress dialog window. Now improved performance and fixed bug causing the progress dialog to spontaneously reopen after having been automatically closed after a successful album build
  • Unrelated files could be accidentally deleted from a server folder the second time an album was uploaded to a server folder where other files are already present
  • Moving images didn't also move the corresponding generated files
  • Some albums were made without thumbnails if a previously used skin switched off thumbnail generation
  • Replaced files (when adding files to jAlbum) are first removed, then added again. This removes stale cached thumbnails and stale generated slide images
  • jAlbum's settings window could become larger than the screen with certain skins and settings
  • AlbumObject.getLastModified() is now correct for folders too (senses structural changes to children)
  • The "onload.bsh" script file now has access to "rootFolder" and "rootImageDirectory" variables
  • Images taken upside down weren't oriented right

New in jAlbum 10.3.1 (Jan 6, 2012)

  • News and Updates:
  • Portuguese translation updated.
  • Bug fixes:
  • Windows version would hang when dragging and dropping images from the file chooser onto jAlbum. This bug has been around for over a year and is now finally fixed.
  • Mac version would fail with "Could not initialize class com.adobe.xmp.impl.XMPMetaParser" error on OS X Lion
  • Error reporting for skins that require "compatibility mode" to run wasn't tight

New in jAlbum 10.3 (Jan 3, 2012)

  • News and Updates:
  • More memory conservative so huge albums can be built without running out of memory. (Some older skins will need to run in "compatibility mode" to work with this release. See Preferences->Advanced)
  • Supports reading JPEG images in the CMYK color space too. Thanks goes to Werner Randelshofer for making this possible.
  • Sub-albums can now be selectively hidden (i.e. included in the album, but not linked to from index pages).
  • Can generate search engine friendly file names. (See setting under Advanced settings->Naming)
  • Guides users trying to upload to jAlbum's storage without having storage activated
  • Welcomes licensed users upon license activation. Excludes credit links by default for licensed users
  • New file type: .patch.jaskin: Contains only new and updated skin files. Deletion of the old skin doesn't happen. This simplifies distributing minor patches to skins.
  • Translations updated. Thank you all translators!
  • Bug fixes:
  • Fixed memory leak on Mac that could cause huge memory usage when working with many album objects in the UI.
  • Fixed issue where jAlbum could hang if Make album was pressed while loading a project
  • Dismissing skin "like" notifications is now remembered
  • Negative camera metadata values expressed as rational numbers weren't interpreted correctly (for instance EV -1/3)
  • Fixed randomly occuring exception in renderer thread
  • Fixed exception triggered in "SpecialMacHandler" when quitting Mac version
  • Better error reporting if "Output has not been set" error occurs

New in jAlbum 10.2 (Dec 6, 2011)

  • News and Updates:
  • Bundled with updated Turtle skin 2.1.4
  • Faster start up time on systems with a large number of installed fonts (font list loaded in separate thread)
  • Bug fixes:
  • Could accidentally delete files from the destination folder on the server that haven't been previously uploaded by jAlbum. This is a several year old bug.
  • Autocompletes keywords with coRRect CaseIng and not just with small caseing
  • The embed album function could sometimes bail out with scripting errors

New in jAlbum 10.1.2 (Oct 20, 2011)

  • News and Updates:
  • Bundled with updated Turtle skin 2.1.4
  • Faster start up time on systems with a large number of installed fonts (font list loaded in separate thread)
  • Bug fixes:
  • Could accidentally delete files from the destination folder on the server that haven't been previously uploaded by jAlbum. This is a several year old bug.
  • Autocompletes keywords with coRRect CaseIng and not just with small caseing
  • The embed album function could sometimes bail out with scripting errors

New in jAlbum 10.1 (Oct 6, 2011)

  • News and Updates:
  • Updated filter bar: You can now filter on keywords too. Use comma and plus separated keywords to narrow the number of images to match your liking
  • Fast and convenient keyword tagging: jAlbum learns your keywords and autocompletes them as you type
  • jAlbum now offers you to "like" the currently used skin after a successful album upload.
  • Reset filter bar button added to filter bar
  • Filter bar can be closed with escape key
  • jAlbum's xmp property editor now imports metadata like Author, Keywords and Copyright from the older IPTC fields if an image lacks xmp fields but has IPTC fields
  • The filter bar now applies a logical "AND" between the ratings, flags and keywords categories, so it's now easier to for instance filter for all "5-star nature images"
  • Bundled Turtle skin updated to v2.1.2
  • New LicenseManager API replacing SignInManager for handling licenses
  • Minor user interface polishing
  • jAlbum's PluginContext API now has a getCurrentFolder() call too.
  • Windows version bundled with latest official Java version (1.6.0_27)
  • Defaults to using Java's more modern "Desktop" API for launching browsers and opening file system folders in Explorer and Finder
  • Bug fixes:
  • jAlbum 10 introduced incompatibility with some skins (triggered scripting errors due to missing API call). Now fixed.
  • The external tool "Apply ordering to subfolders" was broken.
  • Some albums could get a broken parent link from the top level instead of no parent link (${parentIndexPage} was incorrectly null instead of missing)
  • When moving to a parent folder in a final album, you were incorrectly taken to the first index page instead of the index page linking to the current folder.
  • More robust against broken image data structures when figuring out image orientation

New in jAlbum 10.0.1 (Sep 27, 2011)

  • Wouldn't start on computers only having Java 1.5 installed (applied to early versions of v10)
  • Java 1.6.0_26 had a bug that prevented the file chooser from showing up when clicking "Add photos" on Windows, Windows version therefore again bundled with a bug fixed Java version (Java 7)
  • Several bug fixes to bundled Turtle skin
  • Some skins would incorrectly produce dead parent level links from the root album level (${parentIndexPage} was incorrectly declared for root level).
  • Some skins (Turtle, Lumen, Mr.Burns) wouldn't build albums from command line.

New in jAlbum 10 (Sep 21, 2011)

  • News and Updates:
  • New license model: jAlbum is now free for non commercial use only. For commercial use of the application you need to purchase a Pro license. The Pro license also lets you remove ads and white label your albums, and will give you access to our priority e-mail support.
  • Full xmp metadata support. Read and write metadata like caption, title, rating, keywords, author and copyright directly to your images and exchange data with other xmp aware applications like Adobe Photoshop, Bridge and Lightroom
  • Now also supporting the image formats TIFF, PSD (some aspects), PNM, PGM, PBM, and PPM. For details see the Sanselan library
  • Albums can now be easily embedded in web sites and blogs by using the new "Embed album" feature. Skin developers can use the new "embed.htt" template file to customize how their skins are embedded.
  • You can now move album objects (images, folders) between album projects (within the same application)
  • The filter bar now lets you filter by flag/color (xmp Label) too, and the slide show allows you to quickly flag images by color using keys 6-9. (Use keys 0-5 to rate images)
  • Faster album making: We were able to avoid duplication of metadata reading
  • Upload button now defaults to the advanced upload window for externally hosted albums (ALT key toogles between quick and advanced view)
  • New XmpManager API for those skin and plugin developers who wish to manage the hundreds of other XMP properties there are.
  • Skins Lumen, Mr.Burns and Galleria updated
  • New "Copy file metadata to xmp" external tool that injects xmp metadata into the images of old album projects
  • Turtle skin now v2.0, a major rewrite packed with improvements and new expressions.
  • Translations updated. Thank you all translators for your continuous help!
  • Bug fixes:
  • Fix to reading Unicode encoded EXIF User comments.
  • Fixed error causing "Convert link to copy" from two folder levels down to seemingly not work (the visual appearance wasn't updated)
  • Operations were applied to album objects that were selected but filtered-out by a filter
  • Some images got negative GPS coordinates

New in jAlbum 9.6 (Aug 26, 2011)

  • News and Updates:
  • The thumbnail view can now be filtered on image rating (and in the future on keywords etc). Press CTRL+F to activate the filtering (CMD+F on Mac). See blog post for more details.
  • Images can be easily rated using keys 0-5 in both thumbnail view mode, edit mode and full screen slide show mode. The rating also shows in full screen slide show mode (can be toggled with the "R" key)
  • The full screen slide show can be played and paused using the space bar key
  • When adding files that already exists, allows the user to skip or replace on a per-file basis
  • New dialog explaining different drag and drop behaviors
  • If errors occur, the error dialog now has a "Copy" button to copy the error message to the clipboard (simplify error reporting to us)
  • Added skin API for commercial / licensed skins
  • Hovering the mouse over the "Filters applied" status icon of a thumbnail now lists the image filters applied
  • Embedded IPTC titles are now respected by the UI and ${title} variable
  • Flash videos are now also considered "media files" and gets a superimposed film icon
  • File type icons now changed from GIF to PNG type
  • New bundled Flash based skin: "Lumen"
  • New bundled Flash based skin: "Mr.Burns"
  • Skin "Simplicity" no longer bundled, but still available here
  • Bug fixes:
  • Embedded EXIF captions on some images couldn't be properly read
  • Embedded GPS coordinates on some images couldn't be properly read
  • Switching between languages would reset the "After publishing" behavior to "Open publish successful page"

New in jAlbum 9.5 (Jun 21, 2011)

  • News and Updates:
  • Avoids copying files already copied from camera memory cards by storing a small database on each card. (Behavior can be controlled under jAlbum Preferences)
  • jAlbum is now better at accepting files dropped from iPhoto and Photoshop Elements (got worse since v9). Such images can now be either copied or linked to jAlbum
  • jAlbum now detects camera memory cards inserted into the computer (Bundled CameraImporter extension).
  • Asks 1:st time users if they already have a jAlbum account when uploading
  • Clicking the account status bar in the lower right now takes you to your profile page signed in
  • Bug fixes:
  • Windows version now bundled with Java 1.6.0_25 as a bug introduced in 1.6.0_26 (the current release) has broken the "Add photos" button. Those who wish can download jAlbum without embedded Java here.
  • Files containing illegal web characters could accidentally be moved or deleted by jAlbum (since 9.3)
  • jAlbum failed to start on other systems than Windows, Mac and Linux (since 9.4)
  • Renaming a file extension between upper and lower case didn't work
  • The "Convert upper case to lower case" tool didn't work
  • Creating project names or renaming projects to invalid names now properly errors
  • Removed debug prints

New in jAlbum 9.4.1 (May 27, 2011)

  • News and Updates:
  • Mac version now uses the Mac native file chooser whenever possible for a better Mac-ish feeling
  • The Linux installers (Ubuntu-Debian and RedHat-RPM) now associate jalbum project files, skins and extensions with jAlbum with proper icons. Thank you Cody for assistance on this!
  • French and Slovenian translations updated. Thank you translators!
  • Galleria and Happenings bundled skins updated
  • Embedded skin text editor now updated to include new v9.4 variables "currentObject", "currentFolder" and "rootFolder"
  • Bug fixes:
  • Album generation could halt with an "ArrayStoreException" if minor errors were encountered in the processed images (since 9.4)
  • The Linux Debian installer no longer complains about invalid binaries during installation
  • Skin developers: Calling getVars() on AlbumObjects now never returns null (registers those variables on demand)
  • Skin developers: Entering an empty string in a custom UI field and later clearing it won't leave that field overriding a skin settings UI field with the same name.

New in jAlbum 9.3 (Apr 20, 2011)

  • News and Updates:
  • Improved privacy control when uploading albums. You can now password protect albums as you upload them and select who are to know about your album updates on a per album basis
  • Import album projects from Online jAlbum by using the integrated import wizard (File->Import). Note, you cannot currently convert imported albums back to Online jAlbum albums.
  • jAlbum can now prevent you from entering file name characters that are illegal in web use. See Preferences->Album
  • Displays the project folder name instead of the image folder name in the album project list
  • Made the account you upload to follow the account you sign in as if the current account you upload to is a jAlbum account
  • Bundled Happenings skin now includes an Easter theme
  • Translations updated. Thank you dear translators!
  • Bug fixes:
  • The skin update notifier sometimes didn't compare version numbers right
  • The skin update notifier didn't handle skin names containing spaces
  • The "Make album" window sometimes didn't lay out the action buttons right
  • jAlbum couldn't list the directory contents on Pure-FTPd ftp servers
  • The skin update notifier would sometimes generate errors to the system console if the currently selected skin was missing on jalbum.net

New in jAlbum 9.2 (Mar 23, 2011)

  • News and Updates:
  • jAlbum will notify you when there is an update to a recently selected skin
  • The "Make album" window now also has a convenient "Open in file system" button that gives you access to the album folder.
  • Bundled with sponsored skins PhotoBox and Happenings
  • Translations updated. Thank you dear translators!
  • The TextFilter and ShadowTextFilter is now capable of rotating text around it's own axis. This allows for more flexible placement of watermarks for instance.
  • Bug fixes:
  • The "Server mode" external tool would end up in a loop rebuilding the current album.
  • Selecting "Rename" from the context menu of album objects would edit the caption instead of the file name.
  • On occation, some users would get an IllegalStateException when uploading albums
  • Moving or deleting a file with attached .thm file didn't also move or delete that file
  • When donating by pressing the "Donate" button within the application, one didn't automatically get signed into the web site
  • When moving between images in edit mode, you would see the end of long captions instead of the beginning.

New in jAlbum 9.1.3 (Feb 28, 2011)

  • Version 9.1.2 introduced a bug where the album was always generated on the C: drive on Windows no matter the output directory setting
  • Mac and Linux users couldn't previously use filesystem soft links referencing the image directory and output directory

New in jAlbum 9.1.2 (Feb 24, 2011)

  • News and Updates:
  • Turkish translation updated
  • Bug fixes:
  • Fixes bug that was introduced in v9 that caused some skins to break: JSP-style comments in included code snippets caused album build to fail
  • Fixes bug that was introduced in v9 that caused the removal of unnecessary newlines in the generated html code to not work for included code snippets

New in jAlbum 9.1 (Feb 14, 2011)

  • News and Updates:
  • New tool to convert links to copies (right click album objects to access it from the context menu)
  • Bug fixes:
  • Fixed bug that caused the recent album project list to sometimes be cleared (has been around for years)
  • Keyboard navigation focus was lost when moving into subfolders and to the parent folder
  • On some occations, the donate reminder dialog could show even for users who had donated or paid for a Premium or Power account

New in jAlbum 8.12.2 (Nov 6, 2010)

  • News and Updates:
  • Updated underlying communication libraries (ftp and sftp)
  • When having "Change directory locations" checkbox deselected, the directory fields were disabled which signalled they were not respected. Now that has been changed to uneditable fields instead.
  • French, Czech and Hungarian languages updated. Thank you translators!
  • Bug fixes:
  • Importing old album projects having "Output to image directory" checked wasn't always handled right in 8.12.
  • Having "Output to image directory" set as default on an earlier version and then updating to Jalbum 8.12.1 would cause and error. Now fixed.
  • Reverted to classic IO for copying files instead of Native IO, as Native IO caused resource issues on some Windows systems. This change doesn't seem to have any significant performace impact.
  • Fix bug causing error to be printed to the system console when calculating hash code for images with custom filters applied (for detecting changes)

New in jAlbum 8.12 (Oct 15, 2010)

  • News and Updates:
  • Updated French, Korean and Romanian translations
  • Users may now decide if to have film icons added on top of movie thumbnails or not (see album settings->Images->Advanced)
  • Updated underlaying component layout library (miglayout-3.7.3.1)
  • Bug fixes:
  • Some images would cause nullpointer exception errors in Jalbum's XMP parser (XMPReader)
  • Jalbum's embedded text editor could end up in a hidden, unreachable state if closed when containing unsaved documents
  • The "Pages" settings tab would get an incorrect label when changing language without restarting Jalbum

New in jAlbum 8.11 (Oct 11, 2010)

  • Displays the file name in grey below album objects that lack a description (when View->Label type is set to "Caption")
  • Includes a new Tool to simplify translating Jalbum and Jalbum skins to different languages (see Tools->Translator)
  • French, Korean and Hungarian languages updated. Thank you translators!
  • Bundled Turtle skin updated to v1.3.4

New in jAlbum 8.10 (Oct 8, 2010)

  • News and Updates:
  • Image captions can be edited in thumbnail view as well as in edit view. This speeds up your album creation considerably and improves overview.
  • Donors can now disable credit links back to jalbum.net
  • You can now use tab and shift-tab to navigate between objects of an album project
  • Removed the dreaded "Output to image directory" setting
  • Faster loading of large album projects
  • Bundled Turtle skin now loads far faster (compiled UI code) and updated with new features
  • Made the "Directory" and "Output directory" fields more visible so Jalbum's model isn't too hidden
  • One can now right click the "Directory" and "Output directory" fields and select "Open in file system"
  • Skin installer now defaults to checking "install" checkbox for already installed skins making updating skins more convenient
  • Updated English, Swedish, Danish, Finnish, Slovak, German, French, Portugues and Spanish translations. Thank you dear translators for your valuable help!
  • Defaults to showing your final web album in the browser after publishing to your own site (when not being signed in)
  • New "xmp" variable available for skin developers containing raw xmp properties
  • Skins may now disable the superimposing of a film icon on movies by setting the "superimposeFilmIcon" skin property to false
  • The embedded skin editor now remembers last window size and position
  • Added detection of "datetime original" and "datetime digitized" xmp properties
  • Various minor code adjustments
  • Bug fixes:
  • Fix to relativePath when referring across devices
  • GPS coordinates written by recent Nikon software was being misinterpreted

New in jAlbum 8.9.3 (Aug 17, 2010)

  • News and Updates:
  • When repairing broken links in album projects, Jalbum now also automatically repairs broken links in subfolders
  • The embedded skin text editor now launches faster when opening multiple documents (CTRL+SHIFT+E)
  • Image specific and folder specific variables now have higher precedence than global user variables. This change makes user variables behave as expected and opens up for more flexible use for advanced users
  • Uses faster API for file copy operations (Java NIO)
  • Updated bundled Turtle skin to v1.3, now with improved Google maps integration, bug fixes and sharing abilities with social networks like Facebook and Twitter
  • Updated Finnish, Polish and Romanian translations. Thank you translators!
  • Bug fixes:
  • Repairing broken links in album projects when moving between PC and Mac was tedious. Should now work far better.
  • Fix to image size calculation. Could sometimes differ one pixel between physical size (correct) and size reported in generated pages

New in jAlbum 8.9.2 (Jul 10, 2010)

  • News and Updates:
  • The embedded text editor updated. Among the changes is a new tabbed UI, anti-aliased text and multi document search & replace
  • Installer updated to AdvancedInstaller 7.7. Several bug fixes
  • Context sensitive help added
  • Skins can now supply their own media.rss template file
  • User installed skins are indicated in bold in the skin list
  • Right clicking between thumbnails allows you to edit properties for the current folder. (Enables you to edit custom properties for the album itself)
  • On user request: Reverted to storing bundled skins under the installation folder again (but made them removable)
  • New external tool to reset Jalbum to factory default settings
  • Skin developers: You now have access to the embedded text editor via new "TextEditor" API.
  • Installed skins now get the last modified date set in the skin package
  • Updated bundled skins Turtle, Simplicity and Galleria. Thank you skin developers!
  • Updated Notification API
  • European portugues translation added
  • Updated translations.
  • Bug fixes:
  • Running Jalbum in command line broken for some skins since 8.9
  • Dismissed notifications sometimes popped up again. Could take a couple of dismissals until they finally went away.
  • The collapsible panels now respect the color of the selected look and feel
  • The detection of circular folder references in the album engine wasn't working, resulting in out of memory condition
  • Version number comparator couldn't handle going from x.9 to x.10.

New in jAlbum 8.7.2 (Mar 17, 2010)

  • News and Updates:
  • Skin developers now have a handy skin property editor located under Tools->Skin developer. Thank you Tom for this addition!
  • Bug fixes:
  • Some skins were not installed correctly - were missing files. Since v8.5
  • Previewing albums or opening file system folders from within Jalbum was broken for some users (Suspected bug in new Java 1.6 java.awt.Desktop API). Since 8.7
  • Bundled skin Chameleon had a bug which corrupts the album generation with pictures holding no metadata.

New in jAlbum 8.7 (Mar 11, 2010)

  • News and Updates:
  • New spectacular skin as default: Turtle
  • Credit links can now easily be removed with a checkbox tick (Premium accounts only)
  • Warns if skins require an updated Jalbum
  • Figures out location of "My Pictures" dynamically using registry lookup on Windows
  • Better behavior on Linux: Repackaged specifically for Ubuntu. Skins are installed under user home. Better browser and file system integration.
  • Various API improvements for skin developers. See jalbum.net/api
  • Several languages updated. Thanks goes to all translators and specifically to Miguel Herrero Baena for updating the Spanish translation for Jalbum and all bundled skins!
  • Bug fixes:
  • Skin hints were sometimes not applied when starting Jalbum

New in jAlbum 8.6 (Jan 30, 2010)

  • News and Updates:
  • Skins may now have style specific hints too. By putting style hints files in the styles folder of a skin, these hints are applied when loading a skin or picking a style. A style specific hint has the format .jap, for example Black.jap. The format for style specific hints is the same as for skin hints
  • You can now apply the ordering of the current folder to all subfolders in one go. (See Tools->External tools)
  • The image tools (a k a image filters) have now been translated to Dutch, Finnish, German, Korean, Portugues, Slovak and Swedish. Thank you dear skin translators!
  • Thumbnails can now have a higher JPEG compression quality than slides. Good for thumbnails with embedded frames that might need that extra quality to avoid visible JPEG artifacts.
  • When saving album projects. Jalbum can now make backups of the previous album project
  • Bundled skin "Galleria" updated to make use of new skin developer features (style specific hints and StateMonitor class)
  • On Mac: Deleted files now moved to the recycle bin if you're running on the latest Java update (Perform a check for updates under the Apple menu)
  • On Mac: When performing "Show in file system" and when packing skins, the target object is selected in Finder. This requires you to run the latest Java update (Perform a check for updates under the Apple menu)
  • When updating skins, skin installer now moves the previous skin version to the recycle bin. (On Mac, this requires an updated Java)
  • Skins may now omit the "slide.htt" file. This disables the "Make slides" checkbox. No need to create dummy slide.htt files or add slides=false hints anymore
  • Installer for Windows (AdvancedInstaller) updated from v7.3.1 to v7.5
  • Bug fixes:
  • Skin loading rewritten. These weird race conditions and scripting errors when loading skins repeatedly should now be gone
  • Fix for spinning spinners in Jalbum's info window if user hasn't added any accounts
  • Jalbum would fail on startup if it didn't find the last used Look and Feel
  • Calling ui2Engine from a skin would clear the username for temporarily signed in users
  • Jalbum would fail connecting to accounts lacking a password. Connecting without a stored password triggers an interactive password dialog, but the entered password was ignored

New in jAlbum 8.5.3 (Dec 1, 2009)

  • News and Updates:
  • Publishing from the command line now capable of creating missing directories on the server
  • Jalbum's image crop tool/filter is now more convenient to work with. Hold down SHIFT at any time to snap a region to the selected image ratio.
  • New image scalers and image processors (loading, scaling, filtering, saving) can now be plugged in.
  • Translating Jalbum's image filters is now easier
  • Better reporting if an album doesn't fit before publishing
  • New icons
  • Jalbum now processes a common.css file during album making
  • Renaming a project will also reset the remote destination folder. This in order to avoid publishing a new album on top of another.
  • When signing in, new account profiles are set up unless there are only non-jalbum accounts set up.
  • The generation of thumbnails can be switched off in the album engine.
  • Bug fixes:
  • Publishing from the command line when passing a project file as parameter failed
  • Jalbum produced a "Do you want to save changes" dialog when the only change was "Make all" vs "Make changes"

New in jAlbum 8.5.1 (Oct 13, 2009)

  • Updates:
  • Shorter start up time for users having many recent album projects listed
  • Newly installed skins are now automatically selected
  • Jalbum will now quit if users select to update Jalbum upon an update notification
  • Specifying -skinsDirectory on the command line now tells Jalbum to look for skins in that directory only
  • Jalbum's internal mp3 play list component "JPlayList" now made more convenient to work with.
  • New JAlbumUtilities class with convenience methods for skin developers
  • Installer software updated to "Advanced Installer 7.2.1"
  • Bug fixes:
  • Jalbum could hang on start up (Caused by circular folder references. Now such situations are detected)
  • Skin user interfaces utilizing inner classes could hang the skin loading
  • Link text in the user interface sometimes had the link positioned incorrectly
  • Jalbum's skin developer convenience class StateMonitor triggered onChange events too often
  • Switching between album projects having the same image directory wouldn't visually update the current album project in the list

New in jAlbum 8.5 (Sep 30, 2009)

  • News and Updates:
  • Ability to change location for album publishing in the quick publishing dialog
  • Hover buttons to nagivate into and in the edit view
  • The album info window now updates as users deletes albums from it
  • Better at starting quickly on broken networks
  • New design for account meter in the status bar
  • Folders will have thumbnails activated by default
  • Skins may include .jar files in a "lib" folder too making it easier for skins to include 3:party code.
  • The status icons for thumbnails now have tool-tips
  • When installing a skin over a previous skin, the old version is put in the recycle bin under Windows and deleted on Mac.
  • The tool-tip for thumbnails now displays the path to the original image
  • Better support for skin developers by inclusion of new support classes (ComponentUtilities and StateMonitor) to simplify managing component states
  • The image filter buttons now have the same new look as the album buttons
  • The file name of the currently edited image is now displayed in the window title
  • Mouseover effect when selecting album projects
  • Some UI enhancements
  • New CropFilter for skins to use
  • Languages updated. Thank you all translators!
  • Camera 30 mm focal length conversion table updated
  • Updated the JColorSelector component so it properly handles the enabled/disabled state of its attached text component.
  • Updated the JColorSelector component so it displays its disabled state using dashed lines
  • Skin developers can now read various skin related properties from the updated SkinProperties class
  • Bug fixes:
  • User variables weren't available when procesing the "init.bsh" file or css files.

New in jAlbum 8.41 (Sep 30, 2009)

  • News and Updates:
  • Ability to change location for album publishing in the quick publishing dialog
  • Hover buttons to nagivate into and in the edit view
  • The album info window now updates as users deletes albums from it
  • Better at starting quickly on broken networks
  • New design for account meter in the status bar
  • Folders will have thumbnails activated by default
  • Skins may include .jar files in a "lib" folder too making it easier for skins to include 3:party code.
  • The status icons for thumbnails now have tool-tips
  • When installing a skin over a previous skin, the old version is put in the recycle bin under Windows and deleted on Mac.
  • The tool-tip for thumbnails now displays the path to the original image
  • Better support for skin developers by inclusion of new support classes (ComponentUtilities and StateMonitor) to simplify managing component states
  • The image filter buttons now have the same new look as the album buttons
  • The file name of the currently edited image is now displayed in the window title
  • Mouseover effect when selecting album projects
  • Some UI enhancements
  • New CropFilter for skins to use
  • Languages updated. Thank you all translators!
  • Camera 30 mm focal length conversion table updated
  • Updated the JColorSelector component so it properly handles the enabled/disabled state of its attached text component.
  • Updated the JColorSelector component so it displays its disabled state using dashed lines
  • Skin developers can now read various skin related properties from the updated SkinProperties class
  • Bug fixes:
  • User variables weren't available when procesing the "init.bsh" file or css files.

New in jAlbum 8.4 (Sep 8, 2009)

  • News and Updates:
  • Introducing an album project list in the left section of Jalbum's window. You get better overview of your album projects and continuing where you left off is now only one mouse click away.
  • The list sports buttons for common album operations. More detailed control is available via a context menu
  • Deleting published or local albums is now far easier via new album project context menu
  • Added a shortcut button that brings up the settings panel for the currently selected skin
  • Added parent folder button to toolbar to simplify navigating albums with subfolders
  • Remembers window's last size and position
  • New album information window that allows previewing both the local and published album + gives better understanding on where things are put and how large albums are
  • Jalbum's command line mode now defaults to "smart make album", i.e. it figures out if image rescaling is needed or not. To override, explicitly specify -appendImages (true | false)
  • Jalbum account status is now graphically displayed as a bar in the statusbar of the window
  • Double clicking the current album project brings up album settings
  • Batch rename files tool has been updated to support variables
  • Folders can now be deleted from the folder tree to the left
  • Skins updated
  • Translations updated for 10 languages. Thank you all translators!
  • Skin developers: Introduced two new variables: albumTitle and albumDescription that are global to the album (copies of the root folder's settings). Your skin no longer need to supply album titles and album descriptions
  • Smarter JColorSelector, can be synchronized with a JTextField component
  • The JSpinner UI control can be used in skins now (and have its values stored with the project file)
  • Skins can be reloaded with CTRL+R
  • Extensible system for binding new UI component types to property files
  • Jalbum's engine better suited for embedded/online mode use now (classloading improvements)
  • Skin developer menu now has a new "Prepare for online use" function. Use it with your skins and it's far easier to run skins in online use and in console mode without getting into scripting errors
  • Bug fixes:
  • Displaying help in command line mode was broken
  • Various bug fixes

New in jAlbum 8.3.5 (Jun 15, 2009)

  • Added option to control if Jalbum attempts to use hardware accelerated image scaling or not. Hardware accelerated scaling is faster, but may produce lower quality on some graphics cards
  • Jalbum's publish window now automatically reconnects if a connection is disconnected
  • Added support for IPTC location and sub location camera metadata fields
  • Bug fixes:
  • Password protected albums did not always get the padlock indication in the folder tree of Jalbum's publish window.
  • The blur image tool could cause nullpointer exceptions
  • Password protected albums containing & or ' in the album name would never show as password protected in Jalbum's publish window
  • Foreign characters in EXIF and IPTC string fields would sometimes be misinterpreted. (This mainly affected fields encoded in "ASCII" on Mac computers as these fields would be decoded in the local computer's default character set (MacRoman on Macs) instead of using the character set set in Jalbum.)

New in jAlbum 8.3.3 (Jun 3, 2009)

  • News and updates:
  • This version has album password management adjusted to fit Jalbum's new password protect mechanism
  • Bug fixes:
  • Jalbum didn't promt to save changes made to skin settings.
  • Jalbum prompted to save changes even when no project was active
  • Jalbum's edit view would display the wrong image if one had previously edited an image with the same name in another folder.

New in jAlbum 8.3.1 (May 27, 2009)

  • News and updates:
  • Updated several languages. Thank you dear translators!
  • Jalbum now informs users of expired Jalbum accounts when publishing
  • Skin developers can now add their own 35 mm focal length multipliers for new cameras (see Cameras class)
  • Bug fixes:
  • Publishing albums and deleting empty folders on Jalbum accounts could result in a "No such file" error with Jalbum versions older than 8.2
  • Mac version was missing media rss template file
  • The bundled cameras.properties file wasn't the most recent one

New in jAlbum 8.2.8 (Apr 7, 2009)

  • News and updates:
  • On popular demand: Jalbum now remembers the state of the "Change directory locations" collapsible panel
  • It is now possible to resize the rightmost panel in Jalbum's edit panel
  • Updated Korean translation. Thank you JaeHyung Lee!
  • Updated Boxer and Simplicity skins. Thank you Alan and Kris!
  • Updated 3:rd party library for secure ftp publishing (jsch) from 0.1.37 to 0.1.41
  • Bug fixes:
  • More robust publishing: Jalbum would sometimes fail reattempting failed file transfers and spit out a very long error message. Jalbum now properly re-attempts file transfers up to six times
  • Removed debug prints during publishing

New in jAlbum 8.2.6 (Mar 19, 2009)

  • News and updates:
  • Jalbum's internal text editor now improved in several regards
  • Improvements to Jalbum's plugin API. It is now far easier for skin developers to write image specific custom user interfaces.
  • Jalbum's color selector component now has a more convenient event handling scheme
  • Bug fixes:
  • Pressing Shift+E would launch Jalbum's internal text editor
  • The delete published albums progress window was empty
  • Old myjalbum accounts are now properly converted to jalbum accounts
  • Links to original images were wrong under some circumstances
  • Images containing an empty EXIF section would cause exceptions
  • If a skin aborts an operation, the progress window didn't close
  • Minor performance enhancements to property panel of Edit panel
  • The degrees symbol for the rotate buttons didn't show up right in the English version

New in jAlbum 8.2.4 (Mar 11, 2009)

  • News and updates:
  • Jalbum's internal text editor now improved in several regards
  • Improvements to Jalbum's plugin API. It is now far easier for skin developers to write image specific custom user interfaces.
  • Jalbum's color selector component now has a more convenient event handling scheme
  • Bug fixes:
  • Pressing Shift+E would launch Jalbum's internal text editor
  • The delete published albums progress window was empty
  • Old myjalbum accounts are now properly converted to jalbum accounts
  • Links to original images were wrong under some circumstances
  • Images containing an empty EXIF section would cause exceptions
  • If a skin aborts an operation, the progress window didn't close
  • Minor performance enhancements to property panel of Edit panel
  • The degrees symbol for the rotate buttons didn't show up right in the English version

New in jAlbum 8.2 (Mar 5, 2009)

  • News and updates:
  • Improved plugin architecture. Plugins and skins can now add their own custom UI tab to the tabs of Jalbum's edit panel.
  • This release includes a JCameraInfo plugin that displays camera metadata in its own tab on Jalbum's edit panel.
  • The "Smooth" scaling mode is now of even higher quality, (but slower and requires more RAM memory)
  • Jalbum's text editor plugin that was introduced with Jalbum 8.1 has been improved. It now has a new wizard to create new skins and delete skins. The text editor also has improved variable completion and documentation. It now also recognizes skin variables
  • Redesigned Main settings panel, now featuring album thumbnail, album title and album description. Other settings moved to other tabs and hidden under collapsible panels
  • "Add photos" button added to middle of user interface when Jalbum is just started to help first time users.
  • The starting folder when adding images via the file chooser is now the "My Pictures" folder
  • When previewing albums, Jalbum now adds an info bar to the album hinting that it is just a local preview and that the album needs to be published for others to see. This only affects new users, and can be disabled via a preference.
  • The make album window is redesigned and now has a Publish button in order to stress the need to publish an album when it has been made.
  • Jalbum now has introduced variables to simplify use of GPS information
  • New great looking icons
  • New multilingual installer for Windows version
  • Updated translations, thanks to all translators!
  • Redesigned new album project dialog
  • Easier to understand sign in dialog
  • Preview and Publish buttons in main user interface properly disabled if it is irrelevant to press them
  • Bug fixes:
  • Jalbum would incorrectly prompt to save changes sometimes
  • Jalbum could overwrite one project with another in some instances
  • Album folders starting with "res", like "restaurant" for instance would have broken icon references

New in jAlbum 8.1.4 (Dec 19, 2008)

  • News and updates:
  • Improved keyboard support in edit mode
  • When returning to explore mode from edit mode, the current image is focused
  • The edit mode image filter buttons and settings button now have a "hover effect" for a less cluttered look
  • Boxer skin updated
  • Simplicity skin updated
  • Romanian translation updated
  • Windows version now supports several non-latin character sets (Hebrew, Arabic, Chinese, Thai, Korean etc)
  • Bug fixes:
  • Fixed "Proces only updated subdirectories" and compatibility with file and folder links
  • Fixed paths in references to folder thumbnails (broken in 8.1)
  • Having multiple image links referencing the same image wasn't working properly
  • The ja:fileiterator tag didn't always behave correctly when using relative references
  • The ja:fileiterator tag attributes didn't properly support variables and scriptlets
  • Other minor fixes

New in jAlbum 8.1 (Dec 4, 2008)

  • News and updates:
  • Widget support! Add new functionality to your albums like visitor comments, view counters, face recognition and more to come. Widgets work no matter where the album is hosted.
  • Jalbum is now smart enough to figure out whether to make all or just make changes. You simply press the "Make album" button
  • New quick publish button. Publish and update your albums in one button click!
  • Jalbum now allows you to sign in on startup. This simplifies several other usages
  • On successful sign in, a jalbum.net hosting account is automatically set up (unless you have other accounts already set up)
  • On successful publishing, Jalbum guides you how to do more with your published albums (share with friends, add widgets, manage on-line etc)
  • The comment box in edit mode can now be expanded vertically
  • Album uploads now show progress in MB instead of files. The progress indication is also more accurate now.
  • Updated "focal lengh 35mm eqvivalent" table to support more cameras. Thanks Armond!
  • Jalbum now executes script if found in system/onstart.bsh on every startup
  • Jalbum album RSS feed now includes camera information
  • User variables can now be set per folder and image too. See edit mode
  • User variables now ordered alphabetically
  • User variables can now be deleted easily
  • Accidental leading and trailing spaces in folder names are now trimmed
  • Advanced: Added system property "subsampling" to override the calculated subsampling. Using subsampling higher than 1 speeds up image loading and scaling and requires less RAM, but can cause scaling side effects with images containing regular patterns in high frequencies.
  • Developers: Jalbum's layout manager "RiverLayout" now properly handles invisible components
  • Updated translations to over 10 languages. Thank you translators!
  • Added a little "Easter egg". See if you can find it :)
  • Bug fixes:
  • Fixed bug causing void variables near every 1000 images if rows was set to 0
  • ja:fileiterator in combination with dirs and nodirs didn't work right when using relative references
  • Bug causing null pointer exception when repairing broken links fixed
  • Widget powered albums causing trouble with certain skins+browser combinations fixed

New in jAlbum 8.1 Beta (Oct 31, 2008)

  • Changes:
  • Widget support! Add new functionality to your albums like visitor comments, view counters, face recognition and more to come. Widgets work no matter where the album is hosted.
  • Jalbum is now smart enough to figure out whether to make all or just make changes. You simply press the "Make album" button (beta 6)
  • New quick publish button. Publish and update your albums in one button click! (beta 9)
  • Jalbum now allows you to sign in on startup. This simplifies several other usages (beta 9)
  • On successful sign in, a jalbum.net hosting account is automatically set up (unless you have other accounts already set up) (beta 9)
  • On successful publishing, Jalbum guides you how to do more with your published albums (share with friends, add widgets, manage on-line etc) (beta 9)
  • Album uploads now show progress in MB instead of files. The progress indication is also more accurate now.
  • The comment box in edit mode can now be expanded vertically
  • Updated "focal lengh 35mm eqvivalent" table to support more cameras. Thanks Armond!
  • Jalbum now executes script if found in system/onstart.bsh on every startup
  • Jalbum album RSS feed now includes camera information
  • User variables can now be set per folder and image too. See edit mode
  • User variables now ordered alphabetically
  • User variables can now be deleted easily
  • Accidental leading and trailing spaces in folder names are now trimmed
  • Advanced: Added system property "subsampling" to override the calculated subsampling. Using subsampling higher than 1 speeds up image loading and scaling and requires less RAM, but can cause scaling side effects with images containing regular patterns in high frequencies.
  • Developers: Jalbum's layout manager "RiverLayout" now properly handles invisible components
  • Updated translations to over 10 languages. Thank you translators!
  • Added a little "Easter egg". See if you can find it!
  • Bug fixes:
  • Fixed bug causing void variables near every 1000 images if rows was set to 0
  • ja:fileiterator in combination with dirs and nodirs didn't work right when using relative references
  • Bug causing null pointer exception when repairing broken links fixed
  • Widget powered albums causing trouble with certain skins+browser combinations fixed