Skip to content

Releases: danactive/history

v12.3.0 Admin > Edit Album

05 Feb 05:11

Choose a tag to compare

12.3.0 (2026-01-31)

Features

  • Admin > Edit Album: Add Edit count pill (27ebcf7)
  • Admin > Edit Album: Add filename filter before Gallery/Album dropdown (937a8f2)
  • Admin > Edit Album: Add keyword autocomplete (585ef57)
  • Admin > Edit Album: Change layout to vertical thumbs with sticky Fields (e03fa23)
  • Admin > Edit Album: Clipboard for reference (104c0d7)
  • Admin > Edit Album: Discard empty XML elements (1ca56d2)
  • Admin > Edit Album: Edit multiple photos (c3f3720)
  • Admin > Edit Album: Generate XML ready for copy and paste (456fb5e)
  • Admin > Edit Album: Input lat,long spilt, clipboard, allow degrees minutes format (b30d189)
  • Admin > Edit Album: Keyboard arrows next and prev image (b29b2aa)
  • Admin > Edit Album: Persist album data (9512cee)
  • Admin > Edit Album: Refactor all keyword items (8bc1696)
  • Admin > Edit Album: Yellow border to indicate multiple selected thumbs (44f04ec)
  • Admin > Rename: Add test for moving videos to video folder (df39cb1)
  • Admin > Rename: When renaming force file type to be lower (82b2319)
  • Map > Cluster: Add labels to clustered (dee4996)
  • Map > Cluster: Change label to City above neighbourhood (32f830d)
  • Map > Cluster: Generate cluster at build time not runtime (3f6e5ac)
  • Map > Cluster: Generate cluster labels 50km, 10, 1.5, 500m (c443a9e)
  • Map > Cluster: Generate cluster labels 50km, 10, 2, 500m (51c27ea)
  • package.json: Upgrade Next.js v16 (bd69ca9)
  • Slippy Map: Cache clustering and UI (813eb48)
  • Slippy Map: Use H3 for better spatial consistency of marker clusters (4276d74)
  • useSearch: Allow complex search expression (eaa3115)
  • View Album > useSearch: Add Bookmark button (75a2bf2)
  • View Album > useSearch: Add Expand button (e64099f)
  • View Album > useSearch: Rename Expand button to Clear (e9ebfa8)

Bug Fixes

  • Admin > Edit Album: Fix the XML order (161986f)
  • Admin > Rename: Add another unit test for HEIC pairs (12280fa)
  • Admin > Rename: Add test for lowercase names (3522e95)
  • Admin > Rename: Check if the destination directories (9680f6d)
  • Admin > Rename: Return skipped count if case filename collision found (cacdb99)
  • Admin > Walk: HEIF as ext is included with heif (37cd62c)
  • All: Restore description to appear in photo gallery (8ea2d23)
  • npm run build: Remove Node.js from client component (8295287)
  • package: Conform to Turbopack breaking changes (185f6cf)
  • package: Enable React compiler (7c65161)
  • package: More Next.js issues to resolve (a58973c)
  • Page > All: Decrease server JSON by 4MB (d932593)
  • Slippy Map: Tweak CSS (0e2fa64)
  • useSearch: Avoid circular dependency (02e70b1)
  • useSearch: Clean button is improved right of Filter btn (6aa4dac)
  • useSearch: Clear button clears the input value too (4a9c0c1)
  • useSearch: Prevent case naming collision (249ccd7)
  • UseSearch: URL filtered galleries display the filter count (dcd31be)
  • useSearch: URL initials keywords put value in input too (8cec71d)

Full Changelog: v12.2.0...v12.3.0

v12.2.0 Unclustered markers caption

23 Nov 21:30

Choose a tag to compare

Features

  • Admin > Heifs: Add unit tests, 3 fails (5e88061)
  • Map > Markers: Add labels to unclustered (d944878)
  • Map > Markers: Swap colours from sunset to christmas (16391c7)

Bug Fixes

  • Admin > Heifs: Export JPG when HEIC is after MOV (b8a71a0)
  • All: Reverse album items to complete oldest last (d04ae42)

v12.1.0 Map Filter

02 Nov 23:52

Choose a tag to compare

Map Filter allows searching from the interactive map bounding box

Features

  • Map Feature: Apply Map Filter on button press not map move (2f8f1d0)
  • Map Feature: Ensure media item has unique ids (4fa5a53)
  • Map Feature: Remove reset map filter (85eb713)
  • Map Feature: Reset viewed on Map Feature toggle (f89dabb)
  • Map Search: Hook for map filter (21be439)
  • Map Search: Rough cut (1985ca7)

Bug Fixes

  • Next.js API: Standardize errors (c7d4d0d)

v12.0.0

27 Jun 14:53

Choose a tag to compare

⚠ BREAKING CHANGES

  • Old API: Remove Editing Album XML (use v11 for stale functionality)

Features

  • Old API: Remove isomorphic React & jQuery stale hapi.js API (c8da85b)

v11.4.0

27 Jun 14:33

Choose a tag to compare

Features

  • Admin > Resize: Move MP4s to videos folder (1c76283)
  • Admin > Walk: Client side query to get latest filesystem changes (44daf73)
  • Admin > Walk: Improve performance by reading filesystem at build time (aed34d3)
  • Admin > Walk: Move more raw files on resize (8bafef3)
  • Admin > Walk: Remove loading wait for filesystem (c46228d)

Bug Fixes

  • Admin > Walk: Same functionality but fetch using useSWR (f16d3de)
  • Admin > Walk: Traverse to parent folder across Next.js routes (3d092ab)
  • Aesthetic Scorer: Downgrade requirements for better compatibility of LAION's predictor (6905f70)

v11.3.0

23 Jun 05:52

Choose a tag to compare

Features

  • Admin > Resize: Move HEIFs to raws folder too (6ae8ab5)
  • Admin > Walk: Display aesthetic score per thumb (50ee360)
  • Aesthetic Scorer: Add new API route; Enhance load weights for multiple filenames (cded075)
  • Aesthetic Scorer: Change aesthetic scoring API using OpenAI CLIP ViT-B/16 and regression head (bacfa27)
  • Aesthetic Scorer: Slower response due to one CPU to be deterministic; Add unit tests (9ebbb47)
  • Image Classifier: Add Makefile; Adjust weights loader so repo and filenames are passed as args (untested) (52dcbcd)
  • Image Classifier: Improve error logging and move classifier code to own module (1d1201f)
  • Unit test: Add vitest for ESM mocking since Jest does not support (0c360f8)

Bug Fixes

v11.2.0

13 Jun 03:42

Choose a tag to compare

Features

  • Admin > Edit Album: Prediction results link to wikipedia (bc3d6e3)
  • Image Classifier: Add Load Weights script. Switch model to correctly identify with debug output (e3dedfe)
  • Image Classifier: Improve model weight management for offline; Hugging Face Hub only one-time download (a571e55)

v11.1.0

11 Jun 17:07

Choose a tag to compare

Features

  • Admin > Album: Add new Edit Album page (475a641)
  • Admin > Edit Album: Add image classifier in Python/Docker as Tensorflow.js fails on Next.js Turbopack & ESM (de3dc15)
  • Admin > Edit Album: Display thumbs (f648bdb)
  • Admin > Edit Album: Get albums will get from multiple galleries (e5c91a9)
  • Admin > Walk > Resize: Crop thumbs based on interesting (924a99e)
  • Image Classifier: Upgrade training dataset from ImageNet to iNaturalist 2021 (e0b29e5)
  • Types > Config: Generate on build types for galleries (167940b)

Bug Fixes

  • config: Add Python Port to config and fix CI (9435898)

v11.0.0 Drop UI - react-boilerplate

08 Jun 05:56

Choose a tag to compare

⚠ BREAKING CHANGES

  • UI: Next.js in root has functional equivalents so delete obsolete UI project

Features

  • UI: Delete React boilerplate project losing Dropbox infinite scroll (0a7c450)

v10.4.0

08 Jun 05:18

Choose a tag to compare

Features

  • Admin > Walk > Resize: Add resize route for producing photos and thumbs (505c15a)
  • package > eslint > jsdoc: Add jsdoc checker (3f8ea69)
  • package > eslint: Update to flat config and remove Airbnb comments to disable rules since it still doesn't work with eslint v9 and conflicts with Next.js (63dc5cb)

Bug Fixes

  • eslint > Next: Fix npm run build to detect next (20aa798)
  • Next > API > Exists: Remove boom from hapi references as it's old (8174560)