Skip to content
Choose a tag to compare
  • Convert pillow warnings to logging with filename [:issue:394].
  • Catch warnings when reading EXIF data.
  • Avoid crash when thumbnail cannot be generated [:issue:401].
  • Replace deprecated usage of imp.
  • Fix video thumbnail creation when delay > video length [:issue:411].
  • Update photoswipe to 4.4.0 [:issue:415].
  • Update galleria to v1.6.1 and add new themes [:issue:417].
  • Add user_css option to allow easier css customization [:issue:418].
  • Allow to specify the sort order per album.
  • Add a .nbmedias attribute to get the number of files in an album.
  • More options for vieo resizing [:issue:420].
  • Fixes for img_format [:issue:421].
  • Fix encoding issue with ffmpeg output [:issue:423].
Choose a tag to compare


  • Add setting to use relative symbolic links [:issue:359].
  • Add a setting to force image output format [:issue:360].
  • Feeds: fix links to gallery and image [:issue:361].
  • Improve performance when reading metadata [:issue:362].
  • Add new plugin to allow one to disable ZIP generation on a per album basis
    with a .nozip_gallery file [:issue:368].
  • Make sure that read-only files can be copied [:issue:375].
  • Add a quiet flag [:issue:376].
  • Update photoswipe to v4.1.3
  • Improve error message when template is not found [:issue:384].
  • New plugin to protect gallery by encrypting image files using a password
  • Force conversion of some EXIF tags to str [:issue:386].
  • Use natural sorting thanks to the natsort package [:issue:387].
Choose a tag to compare


Sigal now requires Python 3.5+.

  • Add some transparency for galleria's info box [:issue:308].
  • Galleria theme now reads image data from json [:issue:312].
  • Galleria: Load first image earlier [:issue:307].
  • Galleria: Do not load tiles by default.
  • Fixed crash when IPTC reading fails [:issue:316].
  • Force loading of truncated files [:issue:320].
  • Include tests in PyPI tarball [:issue:323].
  • Optimize a bit markdown initialization [:issue:329].
  • Quote special characters in urls [:issue:345].
  • Reorganization of templates, splitting landing page and album templates
    [:issue:343], [:issue:347], [:issue:348].
  • Add IPTC Headline (2:105) and to iptc_data [:issue:356].
  • Avoid IPTC errors [:issue:355], [:issue:358].
Choose a tag to compare
  • compatibility with Click 7.0
Choose a tag to compare

This is the last version supporting Python 2.

  • Update libraries used in themes (Galleria, Colorbox, PhotoSwipe) and their dependencies.
  • Remove use of CDNs (JQuery, Google fonts).
  • Hint to how to suppress decompressionbomb warnings [#235].
  • New plugin for finer control over ignored files [#233].
  • New plugin to cache the exif data of images [#236].
  • Feeds plugin: include videos in feeds [#238].
  • Allow formatting in zip_gallery [#244].
  • Added random thumbnail property for album [#241].
  • Improve CSP compatibility with colorbox theme [#245].
  • Set html lang attribute based upon locale [#257].
  • Resize portrait images to same size as landscape [#258].
  • New setting thumb_fit_centering for tweaking how thumbnails should be cropped [#263].
  • New settings to configure what file extensions should be recognised as images and videos [#270].
  • New setting datetime_format to customize the EXIF datetime format [#271].
  • Add a progress bar for writing index files [#234].
  • Add setting to customize the EXIF datetime format [#271].
  • Allow to configure the ffmpeg binary [#273].
  • Filter .nomedia files with the source filename [#295].
  • Populate title & description from IPTC image data [#297].
  • Defer loading of leaflet js til late in the page [#298].
  • Add compress_assets plugin [#300].
  • Sidebar site logo image in Colorbox [#292].
Choose a tag to compare
  • Support videos with rotation [#210].
  • Generate missing thumbnails from the resized image if possible [#211].
  • Fix background-image url in the PhotoSwipe theme [#213].
  • Implement a first version of video support for the PhotoSwipe theme [#216].
  • Update Google Analytics UA Code [#221].
  • Use leaflet-providers.js to allow chosing the tile provider for the map in
    the Galleria theme [#218].
  • Fix theme.url path in the media page plugin for the Colorbox theme. [#224]
  • Add 3gp to the list of supported video formats. [#226]
Choose a tag to compare
  • Fix videos not opening correctly with colorbox [#201].
  • Allow to create large zip files [#205].
  • Allow sorting on metadata keys (for albums_sort_attr and medias_sort_attr) [#202].
  • Add a set_meta command to write metadata keys to .md files [#203].
Choose a tag to compare
  • Add GIF support [#185].
  • Add a feeds plugin [#98].
  • Implement album sorting [#192].
  • Enable autoescape in Jinja templates [#195].
  • Raise exceptions in debug mode (--debug).
  • Fix unicode bug with special characters in path names.
  • Better representation for exposure time fraction [#187].
  • Catch cPickle.PicklingError on python 2 [#191].
  • Fix ZeroDivisionError when ExposureTime contains null values [#193].
  • Fix hard-coded video mime-type in the galleria theme [#196].
  • Update theme libraries: colorbox 1.6.3, jQuery 2.2.1, touchSwipe 1.6.15,
    photoswipe 4.1.1
  • Galleria: always show fullscreen icon, replace fullscreen and map icons.
  • Use https for external resources, remove html5shiv.
Choose a tag to compare
  • Simplify a bit photoswipe's style [#181].
  • Improves CSP compatibility (Remove an inline javascript line) [#179].
  • Warn that Pillow 3.0 is broken [#184].
Choose a tag to compare
  • Colorbox: Use the media title if available (fix #145).
  • Adds a thumb_video_delay parameter for the creation of thumbnails with fade-in
    videos [#143].
  • Add fullscreen display support to Galleria theme [#149].
  • Add watermark plugin [#148].
  • Allow more settings for font, color, position in the copyright plugin [#150].
  • Tables support in markdown [#155].
  • Honor 'use_orig' for videos [#153].
  • Fix for the relative path checks for Windows [#160].
  • Add support for mp4 [#159].
  • Add size property into Image object [#164].
  • Make sure that bad exif data does not crash sigal.
  • Strip spaces for some exif tags (fix #154).
  • Add support for piwik [#165].
  • Add a theme using photoswipe [#163].
  • Add a setting to disable google fonts and jquery [#168].
  • Add swipe to colorbox theme [#116].
  • Map view for albums in galleria theme [#45].