8 reasons to update to jAlbum 22

In the past 18 years we have never stopped improving jAlbum. The last two years are no exceptions. Here we present what we think are the top 8 reasons to update jAlbum based on recent improvements.


Be compatible

The world around us is changing, so are web standards and the use of mobile devices. Today, more than 50% of jAlbum galleries are viewed from mobile devices. Ensure your galleries play well on mobile devices too by using current skins like Tiger, PhotoBlogger, Lucid, Animatics or Projector.


Look good

Design evolve too. Ensure your gorgeous images are presented using modern sleek design. Add styling to your image descriptions without HTML knowledge using jAlbum’s embedded visual HTML editor.


Save work

Don’t get lost among hundreds of settings. Find the right setting, project or image in a snap using jAlbum’s Search Bar. Enjoy the instant preview offered in our latest skins. Use the new Project Gallery to visually browse web preview thumbnails of your projects.


Save time

jAlbum has a Rewritten upload engine providing faster and more robust uploads. We’ve made performance enhancements to both the user interface as well as album making. jAlbum can also make and upload multiple album projects in the background while you continue working with it.


Work better

jAlbum’s improved review mode helps you select, compare and rate your top images. The new Details editor gives you better overview of and allows edits to the metadata of your choice


Get it right

Use jAlbum’s integrated Multilingual spell checker so your image descriptions are free from typos


Save frustration

Don’t fight old bugs or user interface quirks. Update jAlbum to have them fixed. If you still encounter one, write us so we can fix it. jAlbum’s user interface has undergone many small, but important changes over the years that also saves you time and frustration.


Save money

Well, almost ;-). We just lowered the prices 20%. On top of that, you get an additional 30% discount for being an existing licensed user. Now’s a good time to upgrade to jAlbum 22!

Check out our new prices!

jAlbum 22 highlights

Syntax highlighting and the new Multi Maker

jAlbum 22 is here and comes with 17 improvements and bug fixes. Here are 3 improvements I think are especially welcome:

The new Multi maker

Ever wanted to be able to continue using jAlbum while making albums in the background? Ever wanted to make and upload several albums in one go? This has actually been possible via the rather hidden “Batch make album” external tool, but with jAlbum 22, this functionality is now improved and added as an integral part of jAlbum. Just open it via Tools → Multi maker and select the projects to make and possibly upload too, then hit the “Make selected” button. You can now minimize this window while jAlbum is working and continue using jAlbum.

Syntax highlighting

The album- and image descriptions you enter don’t need to be plain text. They can be formatted in html to get the styling you want, or perhaps add a link? jAlbum 22 now assists you getting the html syntax right by colouring various elements for you as you type. If you don’t know any html, just use the new embedded visual html editor (click the eye button in the top-right corner of description fields).

Updated html editor

Talking about the embedded html editor. With v21 we added visual html editor to assist styling your description texts. This editor did however not play well with existing html text, so with v22 we’ve listened to critisism and replaced the underlying code library with one that respects whatever html formatting you’ve already added (Squire). Enjoy


Try jAlbum 22!

Projector 2.0

We've released Projector 2.0 a few days ago. The big news is the interactive preview on the User Interface which makes customizing the skin a lot easier; you don't have to Make Album and Preview every time to test a color or a particular setting.

Instant preview

Naturally, this preview cannot reflect the effect of each and every setting, still it'll save you from a lot of guesswork, hopefully.

Under the hood

Perhaps not the most spectacular change, but all picture transitions were rewritten to avoid lags and choppiness. By the way, this code was originally made for our wordpress plugin - jAlbum bridge 2.0 - which has also been updated recently to work with WordPress' interactive Block Editor.

Even more goodies...

  • Separate background image controls for all three components: the side bar, the cover and the lightbox.
  • Redesigned sleeker icons both for the user interface and the album too.
  • You can now use Google fonts for the small texts too, not only for the headlines.
  • Automatic switch to full screen on mobiles upon slideshow start.
  • New full screen button to control screen mode manually (on desktops).
  • Folder thumbnails can be "rounded" (see above!) and "square" too besides the classic "circle".

Comments are welcome – please post bug reports in the skin’s own forum.



Group images by calendar events

If you're a heavy user of your computer's calendar and have loads of unorganized images, then you'll love jAlbum 20.2's new "Organize by calendar" feature that can tag and group (move into folders) images by matching calendar events, judging by the camera date. Here I have set up a "Seasons" calendar within Apple's Calendar app representing the four seasons Winter, Spring, Summer and Autumn.



These events are set up as yearly recurring events (inspecting the "Summer entry here"), but you might have weekly or daily recurring events for a school or work curriculum or simply ordinary single events, like "Summer vacation in Mallorca", "Visit to grandma" etc :




The next step now is to export your calendar as an ".ics" file:

Now it's time to move to jAlbum. Here I happen to have a bunch of unorganized images from various seasons:

I now right-click between them and select "Organize->Group by Calendar". I'm now presented with a dialog that prompts me to point out the .ics calendar file I just exported. You can either drag and drop .ics files or specify a URL to the .ics file. Once done, I verify that I wish jAlbum to match both single and recurring events and also have the images tagged with matching events. I finally hit the Process button.


Done! The matched images have now been grouped under folders representing each matched event. If you have nested events, that is events within events, then jAlbum will create a nested folder structure too. Great isn't it? If not, just hit undo.

Remember to check out jAlbum's other flexible organizing options, for instance "Group by Date" and "Group by Place".

 All at jAlbum 20.2!


jAlbum Bridge reborn for WordPress’ new Block Editor

In October 2018, when I released jAlbum Bridge I had no idea WordPress will replace its post editor (TinyMCE) with a completely new one (Gutenberg, later Block Editor) in two months. Unfortunately, the new editor was not backwards compatible, and even more unfortunately they failed to provide comprehensive documentation at that time.

I must admit the new editor is lightyears better in terms of user-friendliness and its WYSIWYG (“what you see is what you get”) nature. Nevertheless I finally failed turning the plugin Gutenberg-compatible. It was really frustrating; I’ve spent so much time on developing a deprecated piece of software. The plugin has received negative reviews for being “abandoned” deservedly, and even WordPress warned us they will close the plugin if we fail to update it. Finally Anders gave me hand by kickstarting the development, which was a big help.

In the new plugin it’s not only the user interface changed but under the hood all the transitions were rewritten too to make them smoother, and some new features were added as well. For instance there’s a new transition – zoom – and a few new sort options too. Editing the raw HTML title and image caption templates got removed - which was a bit techy anyway -, so you can only choose from the predefined designs now.

The new WordPress also allows the blocks to be wider than texts, which looks great with galleries – so jAlbum bridge 2+ allows this option too. Use the alignment button above the block! (Works only in themes that support it.)


The first step is installing the plugin through the Admin panel of your WordPress site.

Naturally, you can also download and place the plugin right into the /wp-content/plugins folder of your WordPress directory.

Search for “jalbum-bridge” ...

... install ...

... and “Activate”.

Back in the post editor when you click the (+) (add block) button “jAlbum Bridge” will be listed under the “Embeds” category. You can also start typing its name to find it quicker.

In the Inspector Panel enter the URL of the album’s top level page and the projector will immediately appear. You can use site root relative (e.g. /albums/2020) and absolute address.

If you want to show only a specific folder, enter the relative path to the folder in the Settings / Initial Folder box below (e.g. path/to/folder).

Most settings are self-explanatory – I hope – and the behavior is immediately reflected in the editor, which makes it so much easier to get the desired look than before.

One setting though is not applied in the editor: no links to the real album is generated. I just wanted to avoid driving users crazy who just want to select a block and they end up in the album instead, effectively leaving the editor.

By default the projector will use the Slideshow / Slide transition, but I encourage you to experiment with different transitions. Once ready press Preview to check out the final look!

Note to existing users

As WordPress’ new Block Editor has a fundamentally different way of storing the projector settings, the projectors created with earlier versions are not automatically converted to blocks. They will still appear as short codes – but no settings window is available like before. This way your old projectors will continue to work, but it probably worth adding them again as blocks.

If it’s only the jalbum bridge held you back from the new Block Editor, now it’s time to move on and enable the new interface – you won’t regret.

If you still want to keep with the short-code version here’s a small cheat sheet for the parameters:

Attribute Meaning Default
albumurl The absolute or site-root relative path to the album (mandatory).  
align The projector width: center|wide|full, where "center" has the same width as the text content. center
ar Aspect ratio – width / height – as percentage, e.g. 80 (depends on type)

The template for the image caption in HTML format. Available variables:

  • ${label} – File name without extension
  • ${name} – File name
  • ${fileDate} – File modified date
  • ${comment} – Comment added in jAlbum
  • ${title} – Title
  • ${fileSize} – File size
  • ${category} – Category: image|audio|video|other
  • ${keywords} – Keywords added in jAlbum
  • ${rating} – Rating added in jAlbum
  • ${location} – GPS location
captionplacement The horizontal / vertical placement of the image caption, e.g. right middle center bottom
captionstyle The color of the image caption: white|light|transparent|dark|black dark
depth The depth of album folder levels to gather images from. 1 = the top level only (or the given folder). The discovery will stop when the number of images reaches the required number of images. 2
disablelinks By default the projector will have links to images in the real album. By setting this attribute to true you can avoid generating these links. false
folder The initial folder the gathering of images should start. Leave empty for the top level album page! (empty)
gap Taken into account with grid type layouts: grid, masonry, mosaic, strip. Possible values: none|thin|small|medium|large|xlarge none
include The type and order of items to gather: images|folders,images|images,folders|folders images

In case of “slideshow” types this is the maximum number of images to gather. In case of “carousel” this can’t be bigger than 15. With grid-like layouts:

  • gridgrid-2-2|grid-3-2|grid-4-2|grid-5-2|grid-3-3|grid-4-3|grid-5-3|grid-4-4|grid-5-4|grid-5-5
    (default: grid-4-3)
  • masonry – number of cards: 5–100
    (default: 17)
  • mosaicmos-1-3|mos2-3|mos-1-2-4|mos-1-5
    (default: mos-1-3)
  • strip – number of cards: 2–10
    (default: 6)
(depends on type)
ordering Ordering of the images gathered original|date|date-reverse|name|name-reverse|size|size-reverse|random original
slideshowdelay The length of time between transitions (= pause time) in milliseconds (depends on transition)
skipduplicates The projector is capable of skipping duplicate images (e.g. if the same is used as folder thumbnail). You can disable this behavior by setting this attribute to false true

The template for the album caption in HTML format. Available variables:

  • ${label} – File name without extension
  • ${name} – File name
  • ${comment} – Comment added in jAlbum
  • ${title} – Title
  • ${keywords} – Keywords added in jAlbum
titleplacement The horizontal / vertical placement of the title, e.g. left middle center top
titlestyle The color of the album title: white|light|transparent|dark|black white
type Projector type: slideshow|grid|masonry|mosaic|strip slideshow
transitionspeed Length of transition in milliseconds (type = slideshow only): 0–10000 (depends on transition, typically 1000)
transition Transition type (type = slideshow only): crossfade|zoom|kenburns|stack|slide|swap|carousel|flip| book|cube|coverflow slide

Here’s how such a short code looks like:
[jalbum_bridge albumurl="/album/Lucid%20development" include="images" /] – just add the necessary parameters and you are good to go.

I hope you’ll find this litle tool a nice and useful addition to your WordPress site. If you liked it please honor my efforts by giving a somewhat better rating than today on the plugin’s page. :)

If you happen to get stuck we are here to help in the jAlbum Bridge forum.