Journeys - Releases

← App details

Nextcloud 33

Journeys 0.24.3
Release Details
UpdatedMay 7, 2026, 11:16 a.m.
Changelog

Fixed

  • Video rendering: per-location subtitles for multi-city trips now use city names instead of sub-city districts (e.g. Paris instead of 13e arrondissement, Frankfurt am Main instead of Süd). The resolver now picks both a city (admin_level 8/7/6) and a suburb (most specific ≥8) per photo; if the journey spans 2+ distinct cities it captions with the city, otherwise it falls back to the suburb so single-city trips still get intra-city differentiation.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureVYgnAY3DDLEykPuLqeg53E5/tpOdSNWu3Hu08OssSFaYfiKVm6ihMycHoW0SLhPBvbASC08ZlnJqTvHu8dKUTrhj8LwKvIxnn24mRkFi5ZbwpzDNPihZO/eGqBrzzhTeoqHm02GLLGRVS6VI7u/JqXamPEHO3nMp0tBMhgwtuQqyeYKh2WCTjqtzL0g1P+qHSwwIfqAq/XxgK99pZrtYg+Oc1WY8E8Xj9afO6KXbiQplnMrXN5MZp8Wve8JUiFyb/AGyHi2gXiXZHyGZbZ1fPBMEkymPlGbpeuo7UGNg57jyTrmgIdf3eAxglBwrSMDOK90OfjUakppDByl5YW7YdEbczLg7IDaYvm6b2BTyA0cZCpXCLe6QgwexsdWRxxLmFSG3pf5zHztK+Vu48YoigK2caY9/iYGPVcPuHBI+nSKFDE+FRAdaOFMtEMfv09ZdsMzBGmY++8eh40oYORpQakUUyhTF9DcpzRO1s7PQLDk8ulzoSiq0iviThiWeJsAc6sLsVHca/tdryjcTxTdS5nhqD8G5k0Tq5sTLqeCWZhkVfkesGVstU5X5l/5fi5AwjcD40raNGxzoTzszWb5bOSZ3RI67p9WhtBsKt1pv+ZS1dRLYR28DLw+Ilt8PgR5JfZRhXaSWZh3CTa0+W3VqO3TXwWFFO5luNVg36l2D6bA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.24.2
Release Details
UpdatedMay 7, 2026, 10:45 a.m.
Changelog

Changed

  • Settings: personal-settings sidebar entry now shows a globe icon (actions/public.svg) instead of the generic settings cog, making Journeys easier to spot in the personal-settings menu.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureQyRAfASDk9qOS3KgIDzMcBHGvrA1W3FxqY7TFgnQkxi2Mn2nHYoYZGggsd/gRGFtaaZB7hiL5ItHfb70LalPQdQWkuhzlVb93ohijq0Wy6v6PfzyZWhQ4v2BhF/CMMkRrzQeswoQ+VkEGpAXVSWtuXo5mhDVDvVoXX7EgVS9gQsAYUxD1//++lUj2Cwfh5Le+343tdsAnSyhHeGcTypZ8XZKaLllhw5AVsVRN0vBkxKk1GcbcT/vZhsJ482DFYw6YaGzDGDu+96iunv3pm4QbLXA89z1Qtg3IQf2PjGJQN3T9Hjm3RJ7o/mlLb+vvH/PcCh++eTziLM/saqLZ01GWKH1zezbyGu/OABo6X1YiX/UjOqw5w2hQKtFw9HClRXuKzLgyxJRnsvnRxeTKYNqDyEz8h1y8MFr9NGEqKbkfMtFRgmrLRDfen/EIJ4IJBOEQrKa8IoCW3RNnUzYXuzCFfY8bAVUge92rPibifDE2b2kSZyL3jbxfLiMQg28KAsMpr2J5y9U/ZALWqTRf2siZurQx/XDmn484jLD9sUa1wWnX7TUrQxzh3bBOp4y3fMXev5l85FEXVlK2v5LuoTM8L4Eoi9T48/p58SiSfTt8yTpIR1+YuS8Ac3HvBwP4NHa/lH50QDASdLL3MInkRVIu6pxrdF9KEJsQFo6dj0O6yY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.24.1
Release Details
UpdatedMay 7, 2026, 10:24 a.m.
Changelog

Changed

  • Settings: clustering settings (basics, near/away thresholds, video & home, save / start-clustering buttons) are now grouped under a collapsible "Clustering settings" header — collapsed by default so the journeys grid is visible without scrolling past the configuration cards. Open/closed state persists in browser localStorage under journeys.settingsExpanded. The summary line shows the last clustering run timestamp at a glance so users know the daily cron is alive without expanding.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureCyodCqb7VjrruRYQpZc5B9CTnC44BrbqXaZ844umh5mAb0VpAShM1rpcybop/MAWbXu+cuS2zkLql0XQYXgkMER4TNdIBTlcVkLfl4s40mdschMVKTFiMAH3VfE5d4S+Gf8qz5z5lsXjZGWb0gz+uKzqa5LJfcT4mOke9uIyha2U9otBd0mtS2yFMxuXogNolAJpNs+Y5yrmHRjxZIj7eFg4LBsHlVHUbtjVWjTfAjzU0Y8l/o5+cKmzkO1s2gndqteD1n6oDW/Ld5A1bF2bRxWZW4i/DEX23IpLhrZaS6m6eLFnlLfDrccLqaIS+YtTiQM+TwvW7iA8kr5La+DA6/8HRfxYTJV6GBwRChrdMaD45S+TelAGO9O874ZQcg61ecoATFcNfbbpxFn+wGRvvxePwyiPW4ebYDOmBRTL83P3SCDHAlwyl7CW9eXPl9BaHBq+gR9dLU0lz6rq4i4odyn5simA1sppCO+E9rCWpeTiFNaRICgjvBArgOP/Ec/nnykZAiDwAfgqXIVHzDE3xdrneHVVZbDPh1HFKizClJptaDUC9X1yYmUeXiFT51Oqqx4bwJlK4lkMhzCWfw+FnozAPC+yxnUVdzerD6rLFfMU2+pQe4b0EPJaeXBdKSaZf3+VcWuTuufEF3nPLkcnWN14IA8Au5Q1dYsVvA4dpaQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.24.0
Release Details
UpdatedMay 7, 2026, 9:53 a.m.
Changelog

Added

  • Settings: user-editable journey names. Each journey card has a pencil button that opens a modal to set a custom name (e.g. "Christmas 2024", "Family reunion", "Sabbatical") on top of the auto-derived location/date title. The custom name becomes the card heading, the Photos album title, and the video title overlay; the auto-derived name is kept as a smaller secondary line and remains the source of truth in oc_journeys_cluster_albums.name.
  • Clustering: custom journey names survive --from-scratch reclustering. Before purge, AlbumCreator::getCustomNameSnapshot captures each named album's file IDs; after rebuilding, CustomNameReassigner greedily attaches each old name to the new album with the highest file-ID Jaccard overlap (≥ 0.5). Names whose best match falls below threshold are dropped. Robust against algorithm changes, place-resolver improvements, and retroactive photo additions that shift cluster boundaries.
  • DB migration: new nullable custom_name column on oc_journeys_cluster_albums (Version0404Date20260507).
  • API: POST /apps/journeys/personal_settings/update_cluster_name accepts {albumId, customName}. Empty customName clears the override and restores the Photos album title to the auto-derived name.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signatureav6Ktto3Km957CIqAgkPbWfuxuiAdcOUGc/X7GH4iGp4vug0yyFZSmQ668HfNOU7TwMzzoZ4TFMKDtElsxT7s5zGx3fSQV+dDdt6ZENAUEuSi02CAilvNWaR1TviG/dcsI/FAK1ljUR71HPSMCiwGjUm2mYiOoGW3zEd/e3sqi/bfBsvIt2iBqk3fK5g9I23PPt6J3+PKuEDkvmOfZZ2J1rkS68jWBuCBkpU7/Odp1zPd2pFCjfbp7arYIAWK8CoizqzRqlpWmnCx/svKSndRu7J0vfv+pUUER++PH8YzNAZjXF0JJgF/Hp/yHQL9vINUDKzBwCUi/5soqGx6usN/cioyXktLPkmZhZyaqIUDORStEkPYWzXBiQj4DUKPKy8yoJ3F608MxxC1fEFB3lo7enZdJg6qF+2TVw4FcAJ/vO+m8dqYXm5IhWvTRoOMsI98NyX0XU8C/fbhPK/3RVNaZROCAOkIi3BZaDi7uxLI7aIEV3l9VAinQiGVIGeucvPNhbtZipn2NH2Q3ff40ddCwS8poztO+ge1jBA2EO6PETNIsyzxDr3FbfuzVKUtaCAntM0KBvHC97NtYicCuulNWf1Dzv7bs+K/CmJ1AgfJau3oMEOS0O1iMVXjKcxSqLcNCiqJiRXhK4eY64oPd0OHQekAXfD3LWy5bKrEYwlDlY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.23.6
Release Details
UpdatedMay 7, 2026, 8:13 a.m.
Changelog

Added

  • Clustering: tracked journey albums whose photos have all been deleted are now removed automatically on the next clustering run (daily cron, OCC, or settings UI). New AlbumCreator::pruneEmptyClusterAlbums runs ahead of fetching/clustering so it executes even on days with no new photos. Stale tracking rows pointing at albums that were deleted externally are cleaned at the same time. Manual albums and tracked albums that still hold photos are untouched. Closes #24.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureUy7etlBJST7KQxeshFfrILo8vcabkjg+pMd+PUAdauBxFd2wulH8nqK0pW9yX2QX2P0MbYhxkLrhLBsgDhZkYEXvzK1lSJnzA5CXX3/gP/c6SuQ1a9fsSjpgNQk5kz5sroke6mU0CNOgVM7FjvdjgQlO9329kpqMqOMeCstIAd656+voHXE9NTuWo+Xi0kziTB7dSJ8Xmhcaj57yes2AOLj46o+QPq2KQsKEjSGhe0UHogg7CUONdulSecyowW1UlKcimhHg5ouz7OaFQE+PVpWIrgf0hvIsKulufNNfKYhXs4hwtRlH5N5tiKJayDOP9siLZgiWyRPeJibN9e/Ja8zcrVa+GK90PNpbhLeDa0RdzvG/5gqjhwPRvW8Bwm2XyiI272QgDCDjtAvUn/OwF70wauT1vEHc+Klq/cVGl7L27ZALTUi7jARpCCwcyGbmq5NM1ieeINv8+H2VrcJJw2GBJn+qL2JaX7bPZQDnLOFd3f3hFG+xAI+K3RM+Nl3oJRq8iiYYuLNdl8dbfyenHBvqU/lsy7Y95PFdaQz3btRkLPEtOnVKVgdbgbrV9HxVgWg+MTGU5PenLRLtEJorBEYhiG501JXwp2ouBuU74Y6SPtMB3e8bX0UlnhH942aNoVRCR6OdlfWiYXyCJUkSvBu4FlO6tMymB6Opc1xJ3Io=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.23.5
Release Details
UpdatedMay 6, 2026, 8:30 a.m.
Changelog

Added

  • Video rendering: per-location subtitles now also overlay portrait videos (previously landscape-only). Reuses the showLocationSubtitles toggle and the same group/5s-cap/single-location-suppression behavior.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturekhqP3qhexUpjS4WFQS8fArD51JyVgWMQrvsv0j3VO5uq8bNYhDTAJs0Upm0Bwe+Z9kQBq/iKa3M/DgcgMjW6cYNARBLd4VTKq4Uc7eQL0S98v1gsJ/NiLKKEdjyMSlKVMgga96dh3VGmAsz2gJFc3udrIcwoNRekwIH+oza1MctY3NGxbcV7/4EMUrjTB7vdib+1p/sjemv1K8dQU3Z6dF5eOG8qnlDSok1xPIVONXLTVkB+CRo9AezH4FTlH7XQ6KMHH2mv/5jYGOcQ3M1f7fO2ldAGrjcq5SwfGn6bxrU3U6jMhGrz6QYh3kfEI42pGddOR9F/mGpvtLgs6oiX5zxwfIPelRqYeAwdYx+nHlCKBe/wpmR/+Wk9Md26rrDPetpTjrT9t3wNf1twM0lbeUggk6F3Jj8pQJWyeJS1zEqPZ6EBQyPZOhE+zqsYA89WOGtSBQS9tzALwGlVEEFlJ797JZakQiANJ+XG6Oeb4zsD9bbNgAwKTuzvX3doEUbPl5IZr4ySW2PLguDvhiRG5NQry3bEysl2oh5TksEgiXZ3jGpEPq0JP4+XgFx9Iib5TKOj7JJeD07inoMQHstnY8IatytVNC8iNLCkCxtfbQaU48/M1Js5Wh1Wt8dDXVJnAE1RqfbGNmz+YdGn5zdWXTyi/mJlLuw+yP/gktqjWqQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.23.4
Release Details
UpdatedMay 6, 2026, 8:20 a.m.
Changelog

Added

  • Video rendering: landscape videos now overlay per-location subtitles that fade in/out per location group (capped at 5s). Suppressed automatically when the journey resolves to a single place. New showLocationSubtitles user setting (default on).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureCXmLiXfIlHv/xJRYoeN+ZhTdRwH4kuqb7lQWV5kr1Y8BmlJ1HEIXspR/M5gvN0xXR50qfb2u8MDiC1SwTrs0EiL+DJhGwH2uaOR3Jps0XsQu22P89ysrhNlExyzKB2yJke10UeRisWxmVH3IKQuMgS3rG+s4AWjkJdxGgSR/hV2PjzK6lv8hThCzSMkFhb7Wg5ggOkqZ2XtMz4Yan/ysiKn1QBqsL/bH6mOcaOoegK4/3vAT+CPNt6Nlw+/FdOsXRKynA3xiVc6mVRmHyojkwsl8Doqcv8IvazYt3BXWWwG4hYVEAF4wfq58uGG4pnl+Bw4Wn+OOk4Tom4w7wtc9wCAQaqe7aYJnbIGa/3cBcKvvIJjwEzGSmFw6eHyau6xI0UMKvWZ0zeW8RcALL8pba50Sxv3MRoXlULYRvr62ZDep3babWr3FnhKhWOJCXXxKq4NvcepMAXVg1uix0TkM6YG8FPOqSiocrrIBMV7OxEgRWYcjdwR8r+rso8zfvtsUTo+ZnGYSsPIJpRPHnetRKSt7sJR9JM2AcU+tUviiJ6TxmjSsDmN3J/IhYef+qkRY8XdjnqfnHMSBSm05VbNKeCYa0Ey42YLpCD1oB0vWBQpVVKr4OiqtRz2emsDerDha4a2OV0EcVAt2uyY5kEkPk8M8HBxDs7bIOyLn/jCkGek=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.23.3
Release Details
UpdatedMay 5, 2026, 8:28 a.m.
Changelog

Fixed

  • Video rendering: landscape chunked merge no longer collapses output to a fraction of expected length. ClusterVideoRendererLandscape::mergeChunks now probes each chunk's actual on-disk duration before computing cumulative xfade offsets; previously it trusted the renderer's formula-based holdDuration*N + transition figure, which overstated chunks containing motion-photo segments shorter than their nominal slot. The inflated offsets pushed xfade past the end of the running merged stream and ffmpeg silently dropped subsequent chunks. Reproduced on a 96-image / 8-chunk cluster: output went from 57s to 225s (expected). Different layer than the 0.23.2 orientation-filter fix that targeted the same symptom.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureZxUFiFloLox455qDJ3GMEjS+/sPbn8IPmpFvYTdulW2mJKuyRJBJTII+CbAPTmpU4xu16bpHARaq7LjheEWzxCWtQVNt/JgYpXwhwwaQNprytywdkF9rdL/5vEU2QP23T6VSBB/W3P4iN10NB1/bHOg+o0zC4sF+Lr6xCqFrkpsPiFcbhAzV/dgWcNr25lGqViyPv0suBTjkvST2YEYaLnGe7pHNdbECAfBSJxUjgPIS4pWIolLq/V9zE9gvusGa/TFe+SENiI7Ftx5ccYaGMtR009D2ol8ZaRSg3iDsFS0CjlB5DfObmBUsdgeEWQaqMWqSctRrcmEW/q8PVPlu52Te6Zz3fNjgq5bE+i3J2gzVG2BrxT+TC9en0aSOvOS8PlxE/YUrODQ/q7anyGAq6N2f/P9PwB61GcMcNxypiJQMF4J2ttdyTiwQJO8gdkdtHCcMn+qJ9UreN9jLtmIb+VimFL7ASW+E1Tur6gJmnMt+R2T7p21QVazEaTN9uszkkal+5ORPkLXoTTg5bx4fY7fhJFUwQEqg9OEYzEsgql1RHLPYUgIfL+pcMrseJFAZ+qP1uPJUwbWcUc1qY1sLXcBxZLhMV4KUxi0sF4FqUg3HnCJeWGGp7DbZ4KYFzOLLiBu3KV9ek8gOYfDJyPA/NpFvdfaHWGnXzPPbaBF2D+4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.23.2
Release Details
UpdatedApril 28, 2026, 12:58 p.m.
Changelog

Fixed

  • Video rendering: landscape videos are no longer truncated. Image selection for the landscape renderer now pre-filters to landscape-orientation candidates instead of inheriting the portrait-biased mix from the user's videoOrientation setting. Previously a 120-image selection from a multi-week journey produced a ~1-minute landscape video because ClusterVideoRendererLandscape::filterLandscapeFiles dropped every portrait frame after sampling, leaving only ~30–40 usable inputs.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturexFNOzSdekAQaltkgLO9xqIyaOaUlpqHySHggCcNYAgcO3FJiNJybjwt74gXT19ID4K423++kvBMRq413FBlkpNnkpNMRIQvhnqVeVn6+BwA3ux1kKjMouP//DwSyZAqZ2B55YZy6MhlP/iTKeRVZtBEUVx4cA6STZqF33aVccb87vDgZPMy8ZB14uc8QErZYTUIgEh/tcOXF+d7gPjP/UO1KWSygAl1BIaIjqxCYJy8WQQ/v/YlWUbW98ML2RN51pQienGC2ssiBl12MzgbPmodzG+4Y9ll2Y+5QSa5OaSh+JyPOFm/4roHvjD/a5uZfN9UM4goWSK6XZ5ZM7ODLCwh8Payd0uxYcIXG9SY30MCOa5XBBE71BE7p4Jpj8VlevH3pueKqMmjKHbkOM4EW+dDw3rhiIDF+AVooP3gnZF+WQyUspP3K565vOZ8RT61S6JILFHfuQSk5CFT0MlIu10vMNRqZIv/Q9fKEbpkmC1fPIhgglsBeZiTQsIRuRjovWNjCimvuEtn8XI4MljobO1e2PzycPTrH37mQNNE1cBR6xxDkasTNXKrovcvBHVsPab/dfdcGqHAbkdehJxblCeiupvhetMvQXIJ9uc9h5l381tsJSGCyOL/GS7kH8C3YCT22DVN4JhIBEG7jQyzP81Hkew8Wn7JPOhvROFeUtbc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.23.1
Release Details
UpdatedApril 27, 2026, 7:30 a.m.
Changelog

Fixed

  • Video rendering: always chunk renders and pick chunk size from the largest source image (16 / 12 / 8 / 4 segments per chunk for ≤8 / ≤16 / ≤32 / >32 MP). The previous "render in one pass unless any input >13 MP" gate let typical phone-camera albums (12 MP) feed 60+ simultaneous -loop 1 -i image.jpg decoders to ffmpeg, which kept enough raw frame buffers resident to OOM-kill the renderer mid-album. Each chunk now runs as its own ffmpeg process so peak RSS is released between chunks. Verified end-to-end on an 88-image cluster.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureM+aed7nts64wGxqjSQZh6O94uXGE1iVtMJyAH29MEeHZma7N+p7HbiTQIKBrRiKTzk/AuYEWC7djwbAAhEwOnLFyE2qq1Qsqk7BgyRxoEvVNuAXS5x9JTHJ/oAqy1GuGpsZ9TpNgQ3a7bQYwsrwxRI5tuD/Bs6mCgBGhS7ahADUeJYGJfjDe6x7nCxFe7dtcWf5iTGbcSF/updhmZsQVOB722hZapfGkAY3wD8jBskswmtyhd+Yz9DRY52F3ZAdlo2rjJgBYerQwFf0zjH02zsLrczA+pSYZGpEhiRo215K7TFSP+y5rwn/g2+rQJgaCHNDCujkNEf1o2pHmBUS6P7oe/gqlPGnfTw5V/0xYjRb5L7T7sZ4nnUPhypVadFqfE6G6dSR3nTHShVl69og3mb6bnOjlggK3CRyy/S2u7wrGgtWSdeu7p7jM1l8B0gnuPI7vTVm0g8VSF2t4E9OA0kKoENiNgfGqhfQ/4MGTFKOO0KFVEdrFy1d403e6n6tlKs462mEJh7zteD0uaKWfWEduVS/4XJoKDfSPdEHa8tL3n+xg2LuP/yaVk9GCTToZXUN0Kqrl5lxqmBKjv5MiSMFpUplVcJlMuF27lxcfTBVqObXRLAOdGncGwzEr0/yoSOksqOfAULvV3hY29//yQNBflIXxFUSTRlKQ41bSAiI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.23.0
Release Details
UpdatedApril 26, 2026, 4:03 p.m.
Changelog

Added

  • Settings: filter toolbar above the journeys list — year, month, and free-text location/name search with a result counter and a "Clear" reset, so instances with many journeys stay manageable.
  • Settings: new "Rendered videos" section lists every .mp4 in Documents/Journeys Movies/ (mtime, size, "Open in Files" deep link).
  • Settings: per-journey ▶ Watch badge appears when a rendered video exists for the cluster and links straight to the file in the Files app.
  • Backend: new GET /personal_settings/rendered_videos endpoint backed by a RenderedVideoLister service; listClusters now returns hasVideo, videoFileId, videoName per cluster.

Changed

  • Settings UI: rebuilt the journeys list as a compact, mobile-friendly card grid (replacing the previous HTML tables). Each card shows name, dates, photo count and place on a single line; render buttons sit side-by-side and stay legible at narrow widths.
  • Settings: render endpoints (render_cluster_video, render_cluster_video_landscape) now enqueue a RenderClusterVideoJob instead of running ffmpeg synchronously inside the HTTP request. The page returns instantly, the user no longer has to keep the tab open through a multi-minute render, and behavior matches the existing daily-cron auto-render path.
  • Settings: render-button labels shortened to Portrait / Landscape so cards stay compact; the full action ("Re-render landscape video", etc.) lives in the button's title tooltip.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureYmzrv7RrHHevpBaRtRLnPHUANEMjRjJ4ikL1et3uO/ieST8YtYg8L73laCkqPCfcaKs58tA7VQnTmi8m5oBwM2ba71goA8LfRHi+yU/VXpo/Po1X1u78MODd4jzdd7lxUA8OFYWxHO7mMDsDg6oOWZkXaJtPzWoh1eK9i8qPD0W0tWGoR54PDs0CThr3Bkw2HbFE6R79hi9pxdujgX+Wkz4hy64FF4mWdSwZ2KbIwlpuXmmR8usn2Dorf0QE4sdrVUHaCc9MD9SGalJbUP39jY89SI++C9lUud6LLbm/rrN5kQUacK1cn8JWYykgO2QOXuGb7ZqLeghsLQ4L6g4YF5G18ZUTObAQ02vcy6YtUfsorsm2fV20YYZdWKGV9Rdalpq/0Mw6XdnHWGVM+DTAO88I5HRX25JD9PM3vmPbAJH6yxU9dG1wxiedJzZHuzu1/cZ8uKUwpBguNv9yv4LHu50iZbUGMEei4vyraFjay8aPUrYpIbSqns/huOb+PFRV3vMZjPBEOmXwEBhptIgnUrKKs/OelUICqCKPMYHo1R3Q2FYntyiQN7Kx4INSkNInSkb3AxlUW/MaWo1zVuNwY7IKzlsJP+lCbdg3IXlYJKzVL6SwCZjADVQGz0fDrQbWskGlfAQcu8izB5jCLTH7OFz4mEH3tveDKQuAjMa/Uqc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.22.4
Release Details
UpdatedApril 26, 2026, 10:41 a.m.
Changelog

Fixed

  • Video rendering: cap ffmpeg's decoder, filter, and encoder thread pools to 2 each (-threads 2 -filter_threads 2 -filter_complex_threads 2) to bound peak memory in zoompan/xfade filter graphs. With ffmpeg's default of nproc, concurrent full-resolution frame buffers had OOM-killed or frozen multi-core servers rendering large albums.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureAmWtOKktD+Po1cNkAgE1Li4bZ7tMtm5fXir8NgzERvT3cpXv+pTLaClx5E/n6W+EyOLLFdeVyDbiLURxxY4QuLzwuJrq0JNzGZzg/Fa8W6xZE+qf7JIl7vwVwbnabugjnOwLpfVJxi+9JJHT63JtineF+tW5Qnr7YMCUFSzoME4xJZjaWB6aB+Qd24YbXGEy26v/oxxZ21Y0dIZNcIP99SlejFrI43GsYfOYE8yjsxrfDy5BVLdqxkE98J8Ok1PDV0j2Ilas3stWM7vJi9/DrJwMfr25XUXz0fF5v48pKmYccpZ9KcOrZkvOcu5LPsh3s7aiw6PDej/ifRcUKRk8nbWJX6tMKdY620urT6iRxlcY6KnGlWtC56BpNu0gE0Gk7wU9RGLGYHl9ohTUYtPvB+3mwx3zwPh4pba8jo0ueLCI4vaaMw4NWmkZ/Jj8e1Vcp0Wk7xQloL2TTb2VGLAWlE+aS+2gjiR+UQqCaIZceHdutGlz4Bm/uE819cwRJqZf9qhotqsuqhVcFnMb50oMz/EHzs4QFqQeGky6tSvEMyEtlWgvYFUcSDC4i8MFZvFKz16sBipKnpk9pAbjlU+A14ktOjc5smw3ExdlrS3Mz4+WkbI3dkqb0SQsPYD/VyNlCiqrnajwHfg4YScRm4FxHkLL0ptuYKKHcExzKqGdSRQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.22.3
Release Details
UpdatedApril 25, 2026, 9:12 p.m.
Changelog

Changed

  • Video rendering: per-cluster image cap now scales with trip length so multi-week journeys produce longer recap videos. The previous fixed default of 80 images stays in effect for trips up to a week, then climbs by 4 images per extra day up to an absolute cap of 120 (≈3:30 at the default 2.5 s per image). The --max-images CLI flag still acts as an explicit override.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureVp8lA756S9OX6I+OIpEgwhHm0M4MCTOwzmRylfpB2isX67B19Z5rqyVuASckbegCZ0axZOqGtZkf42rKM6TH83qTjRkNITy2VtVY5OeRsZcBmmGkbOZTcWrruLXa1Eob6y57BGtcOIzLpYB5GuWd3lLOFfKI+7xVqFkFtz8/UZcPebksVGLjdZKDRgpaXEscpazcohRVbQavGnX5OzOOiet7gjQw2D4UEU8/m3I65OSW1zlgtBnNvQKS9rdS3GEygX5/6u6FbgpA78F3FZZrL/cxkshNEvDB0Qg9j4dnAxWV6BX6/5b5d9hHZO9UUnfjwKE6bbCI/gwIBumIBjqlQ04OJP3ylwH9kae7NgAKSaRO9lrMdCzHfuOWwEeU4wJ19Ncsyix0O91VFmiwnBSbS0OutzZ+2zspq3awVGjOgmme+YICZ/lvS2OBi2ts0etUV9tK9Y5rXXX7dWDN9KXnlEzon4HdvGB2i66bHnC43T3L2VOXwLwEQSBkWuxpFkwAEm6wBrQ5gwIQFZpeLeU7Rey6r2TSTjcE349d8tQ/RoGD/GRE0LdT3K/VnQCU0viM3Jwmp+TYcuPuk9vQtAz71bpeXJpoQ3HPv4Sj9o05x51oGs2x8LFoFbdhaav5zTRXNXzZz4k/KMd/bptQB7e5xzCcrqhYD4qgqSA3rPIdI1w=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.22.2
Release Details
UpdatedApril 23, 2026, 2:02 p.m.
Changelog

Changed

  • Clustering: merge pass now absorbs tiny GPS-noise clusters (below minClusterSize) that sit between two same-country clusters. Fixes cases where a single-photo cluster with a device-default coordinate (e.g. a spurious Hong Kong fix during a New Zealand trip) blocked adjacent legs from being stitched together. The noise image is preserved in the merged cluster, not dropped.
  • Clustering debug: --debug-splits now prints MERGE (through noise) events with the absorbed cluster's size, fileid, datetime, and coordinates.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturek6Y5Ua6rpZlih7ViYYp8R/qFWORl52pAgpkk+1cqnhsqR7yNbqdlBXKEZ3GxeJUIZzmO/Clx/zxX2qDdUOJKBAa3iwsFJJ61cdr8NVClLDsudqSsJVOUrdbq6zAH5vgoBFb89iDjYf9v73u5tjejscRuPXoXeUw1mNXbnPsrI56dJNZ7+M1TpJVFHpa8VcOjHaD1e2QCGw7Qx47mR7MZ0kyY6DbbhVPXwGXuxQCOxd+q1/fDUhgIL7AdV+NngLtww3ljJOZLOAMYsqGnZvvfwB+vwpVf12Jl/uXgvyWtu4B5NE50LIT4iIL94HRO25tU917nZ+kMFVh4mF1Mo+hiIsYLfhOi9a3Giwx/ktTSB7WQuWLjww5GEmcOAeoyuRyMZFFZHNqaTIETwww8sBdPBktYZEzrfGKnHGzmzru/nQgkRVM6KM5f8ruexPAxyKvx97PRBvOwQbPNJbo73bz+7VvG1yZoHgOuEt63oAoHBuKqIMEIwFmFL56ovvKhmzMn/4r+Zw48Ozlu7BwSf2PnnXWoc/gOZYWJte3M3zFbsWMpxNMLQTf3Axjv78M3JYDaccBh2q2/Z6dtKZJMzalc5Px0RO8n/FWZ7bmwQDww6NbJvgoUTHem8cpNM9YZWQzTkoxOukO6z2psGLc8NCI0rN+l2jnb83vH8qUiJy5WfBA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.22.1
Release Details
UpdatedApril 23, 2026, 11:25 a.m.
Changelog

Changed

  • Clustering debug: --debug-splits now emits NO MERGE events when the merge pass rejects a pair on country grounds (null country on either side, or name mismatch). Includes resolved country strings, image coordinates, and fileids for the cluster boundary. Helps diagnose cases where adjacent clusters in the same country are not being stitched (e.g. Memories Places index missing admin_level=2 for a coastal area).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturez8EIzPdSaJtWCdhyBfgnMYoGay4E6/rJo4MXIH275E/MzgKHYvRCr7zhV2F9HXt2npQ2NBNpHU70Yvo+mwMocAMOaIKn3TCPGgeT0m5AERgaEWL/ePMgnmD3qIqX1M0gWxzNBR8rx/Sn8zSJgm8k7/PBcHn2AhmajEulMLUWmEgO6bcgKgX5VR9hjeUvDCtXNjTSVh7tt8TGSq9orjcLM9HpVwvRiK2fUXK+fZFLA4fZxN1AQs76IcWMNcLpiEvUQilZgrNsaEYBtpjLBv4LoPJK7Od/3Omtn/ZDOMdUUhW/rM/FUBIc7M9z5leLCByIuRWQ20hG7wEfU2FZvbyN45khlmLuvvG+BokkLxNG70+gotGzzl0QvY0v6dJLUL74p7kbJSdaE1NLRGCJZ7j8chBVIOQLEEDSUaUm3fn8b4r2c/OSGSG/vi78BEGXR0c+edGDb/uATJL+sOYbyNuILKuXEM6AcwVcnvEf0oTINkax2oM94cPtaZBCn1XgMtwql31J2cDrZr2dVq4t+kwkuMgaaC5JSlLzn7HaNgPT3sgfP0HPHpLuuePjullUGnPdQDjvdUAlLqYTjAuTrbAoh2p9JkWtTWluQrj3mZQ2w1NrTJApwr+4YAQocatzTo+v7SwVOkyFLu4jw6v8YAPMVBGitqbU6A77yPaefDeUYyQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.22.0
Release Details
UpdatedApril 23, 2026, 7:54 a.m.
Changelog

Changed

  • Compatibility: declare support for Nextcloud 33 (max-version bumped from 32 to 33). Verified clean of APIs removed in NC 33 (IJob::execute, IQueryBuilder::execute, Files::buildNotExistingFileName, legacy Search provider classes).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturee/lF9HYyodVLk2ewVP6Bt6h0c+qLoLtZFdLOdrQ9w5nf/b+LR91wDu2kghy+pGXHdbxREdZoeZFpdkOOJLgMXnITcpjQTbEOKZqBwzG4+1cDsKYKBYqHtPhdpyU4Wr1PVEkhr2YctSzeMC1o4fN2tv1H2GGsAYLAxxkCBTnX80BeWa8E3fYul1DcQ0s2bjDB3I/LQ9046fSlx/aCdC2y6PdxIfQUQVwEaYIDyB5tweU19DYoFGJftnTFvYdnLJIzXXcB7Ny6736Ns95O26uBrBFyjh/On4HJI4eTb860ul4mIR6pdVCJE7ZLLugYUl5DFMfe3vWp+ZfJYeFUCPvack7Qo2aqYviTzaMdc83q4Ey3Db+FWpmbWPctLYdKj8xmaIpoVXKHjjM2bKg8+2wL8EcVpFCUuBWETpQWHO8x8mL+82vGX9UbU09vUwotuXmuydzSGbgDGDhquAdhaCUD+BZ1I5lLSo7eNS0xk3zYVa8g6IchSpncxBrDhti6GdiH/1O4Qj8wUqO6xBbe+mY75C/hmg920xe25S2iC2Z1QDSO6fWQ1XLT+HWEicaHHnBzGO9iEkb0+vQK9QpdJsEWgcyeaRj0Q11DSEuvEsE9Fo6NJOrhqPXcVqSjSBwexdP2pqtqADeZoUNyOcMYul6Ovxj7wUkd0eS/9nBmoEL7FPM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32

Nextcloud 32

Journeys 0.24.3
Release Details
UpdatedMay 7, 2026, 11:16 a.m.
Changelog

Fixed

  • Video rendering: per-location subtitles for multi-city trips now use city names instead of sub-city districts (e.g. Paris instead of 13e arrondissement, Frankfurt am Main instead of Süd). The resolver now picks both a city (admin_level 8/7/6) and a suburb (most specific ≥8) per photo; if the journey spans 2+ distinct cities it captions with the city, otherwise it falls back to the suburb so single-city trips still get intra-city differentiation.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureVYgnAY3DDLEykPuLqeg53E5/tpOdSNWu3Hu08OssSFaYfiKVm6ihMycHoW0SLhPBvbASC08ZlnJqTvHu8dKUTrhj8LwKvIxnn24mRkFi5ZbwpzDNPihZO/eGqBrzzhTeoqHm02GLLGRVS6VI7u/JqXamPEHO3nMp0tBMhgwtuQqyeYKh2WCTjqtzL0g1P+qHSwwIfqAq/XxgK99pZrtYg+Oc1WY8E8Xj9afO6KXbiQplnMrXN5MZp8Wve8JUiFyb/AGyHi2gXiXZHyGZbZ1fPBMEkymPlGbpeuo7UGNg57jyTrmgIdf3eAxglBwrSMDOK90OfjUakppDByl5YW7YdEbczLg7IDaYvm6b2BTyA0cZCpXCLe6QgwexsdWRxxLmFSG3pf5zHztK+Vu48YoigK2caY9/iYGPVcPuHBI+nSKFDE+FRAdaOFMtEMfv09ZdsMzBGmY++8eh40oYORpQakUUyhTF9DcpzRO1s7PQLDk8ulzoSiq0iviThiWeJsAc6sLsVHca/tdryjcTxTdS5nhqD8G5k0Tq5sTLqeCWZhkVfkesGVstU5X5l/5fi5AwjcD40raNGxzoTzszWb5bOSZ3RI67p9WhtBsKt1pv+ZS1dRLYR28DLw+Ilt8PgR5JfZRhXaSWZh3CTa0+W3VqO3TXwWFFO5luNVg36l2D6bA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.24.2
Release Details
UpdatedMay 7, 2026, 10:45 a.m.
Changelog

Changed

  • Settings: personal-settings sidebar entry now shows a globe icon (actions/public.svg) instead of the generic settings cog, making Journeys easier to spot in the personal-settings menu.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureQyRAfASDk9qOS3KgIDzMcBHGvrA1W3FxqY7TFgnQkxi2Mn2nHYoYZGggsd/gRGFtaaZB7hiL5ItHfb70LalPQdQWkuhzlVb93ohijq0Wy6v6PfzyZWhQ4v2BhF/CMMkRrzQeswoQ+VkEGpAXVSWtuXo5mhDVDvVoXX7EgVS9gQsAYUxD1//++lUj2Cwfh5Le+343tdsAnSyhHeGcTypZ8XZKaLllhw5AVsVRN0vBkxKk1GcbcT/vZhsJ482DFYw6YaGzDGDu+96iunv3pm4QbLXA89z1Qtg3IQf2PjGJQN3T9Hjm3RJ7o/mlLb+vvH/PcCh++eTziLM/saqLZ01GWKH1zezbyGu/OABo6X1YiX/UjOqw5w2hQKtFw9HClRXuKzLgyxJRnsvnRxeTKYNqDyEz8h1y8MFr9NGEqKbkfMtFRgmrLRDfen/EIJ4IJBOEQrKa8IoCW3RNnUzYXuzCFfY8bAVUge92rPibifDE2b2kSZyL3jbxfLiMQg28KAsMpr2J5y9U/ZALWqTRf2siZurQx/XDmn484jLD9sUa1wWnX7TUrQxzh3bBOp4y3fMXev5l85FEXVlK2v5LuoTM8L4Eoi9T48/p58SiSfTt8yTpIR1+YuS8Ac3HvBwP4NHa/lH50QDASdLL3MInkRVIu6pxrdF9KEJsQFo6dj0O6yY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.24.1
Release Details
UpdatedMay 7, 2026, 10:24 a.m.
Changelog

Changed

  • Settings: clustering settings (basics, near/away thresholds, video & home, save / start-clustering buttons) are now grouped under a collapsible "Clustering settings" header — collapsed by default so the journeys grid is visible without scrolling past the configuration cards. Open/closed state persists in browser localStorage under journeys.settingsExpanded. The summary line shows the last clustering run timestamp at a glance so users know the daily cron is alive without expanding.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureCyodCqb7VjrruRYQpZc5B9CTnC44BrbqXaZ844umh5mAb0VpAShM1rpcybop/MAWbXu+cuS2zkLql0XQYXgkMER4TNdIBTlcVkLfl4s40mdschMVKTFiMAH3VfE5d4S+Gf8qz5z5lsXjZGWb0gz+uKzqa5LJfcT4mOke9uIyha2U9otBd0mtS2yFMxuXogNolAJpNs+Y5yrmHRjxZIj7eFg4LBsHlVHUbtjVWjTfAjzU0Y8l/o5+cKmzkO1s2gndqteD1n6oDW/Ld5A1bF2bRxWZW4i/DEX23IpLhrZaS6m6eLFnlLfDrccLqaIS+YtTiQM+TwvW7iA8kr5La+DA6/8HRfxYTJV6GBwRChrdMaD45S+TelAGO9O874ZQcg61ecoATFcNfbbpxFn+wGRvvxePwyiPW4ebYDOmBRTL83P3SCDHAlwyl7CW9eXPl9BaHBq+gR9dLU0lz6rq4i4odyn5simA1sppCO+E9rCWpeTiFNaRICgjvBArgOP/Ec/nnykZAiDwAfgqXIVHzDE3xdrneHVVZbDPh1HFKizClJptaDUC9X1yYmUeXiFT51Oqqx4bwJlK4lkMhzCWfw+FnozAPC+yxnUVdzerD6rLFfMU2+pQe4b0EPJaeXBdKSaZf3+VcWuTuufEF3nPLkcnWN14IA8Au5Q1dYsVvA4dpaQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.24.0
Release Details
UpdatedMay 7, 2026, 9:53 a.m.
Changelog

Added

  • Settings: user-editable journey names. Each journey card has a pencil button that opens a modal to set a custom name (e.g. "Christmas 2024", "Family reunion", "Sabbatical") on top of the auto-derived location/date title. The custom name becomes the card heading, the Photos album title, and the video title overlay; the auto-derived name is kept as a smaller secondary line and remains the source of truth in oc_journeys_cluster_albums.name.
  • Clustering: custom journey names survive --from-scratch reclustering. Before purge, AlbumCreator::getCustomNameSnapshot captures each named album's file IDs; after rebuilding, CustomNameReassigner greedily attaches each old name to the new album with the highest file-ID Jaccard overlap (≥ 0.5). Names whose best match falls below threshold are dropped. Robust against algorithm changes, place-resolver improvements, and retroactive photo additions that shift cluster boundaries.
  • DB migration: new nullable custom_name column on oc_journeys_cluster_albums (Version0404Date20260507).
  • API: POST /apps/journeys/personal_settings/update_cluster_name accepts {albumId, customName}. Empty customName clears the override and restores the Photos album title to the auto-derived name.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signatureav6Ktto3Km957CIqAgkPbWfuxuiAdcOUGc/X7GH4iGp4vug0yyFZSmQ668HfNOU7TwMzzoZ4TFMKDtElsxT7s5zGx3fSQV+dDdt6ZENAUEuSi02CAilvNWaR1TviG/dcsI/FAK1ljUR71HPSMCiwGjUm2mYiOoGW3zEd/e3sqi/bfBsvIt2iBqk3fK5g9I23PPt6J3+PKuEDkvmOfZZ2J1rkS68jWBuCBkpU7/Odp1zPd2pFCjfbp7arYIAWK8CoizqzRqlpWmnCx/svKSndRu7J0vfv+pUUER++PH8YzNAZjXF0JJgF/Hp/yHQL9vINUDKzBwCUi/5soqGx6usN/cioyXktLPkmZhZyaqIUDORStEkPYWzXBiQj4DUKPKy8yoJ3F608MxxC1fEFB3lo7enZdJg6qF+2TVw4FcAJ/vO+m8dqYXm5IhWvTRoOMsI98NyX0XU8C/fbhPK/3RVNaZROCAOkIi3BZaDi7uxLI7aIEV3l9VAinQiGVIGeucvPNhbtZipn2NH2Q3ff40ddCwS8poztO+ge1jBA2EO6PETNIsyzxDr3FbfuzVKUtaCAntM0KBvHC97NtYicCuulNWf1Dzv7bs+K/CmJ1AgfJau3oMEOS0O1iMVXjKcxSqLcNCiqJiRXhK4eY64oPd0OHQekAXfD3LWy5bKrEYwlDlY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.23.6
Release Details
UpdatedMay 7, 2026, 8:13 a.m.
Changelog

Added

  • Clustering: tracked journey albums whose photos have all been deleted are now removed automatically on the next clustering run (daily cron, OCC, or settings UI). New AlbumCreator::pruneEmptyClusterAlbums runs ahead of fetching/clustering so it executes even on days with no new photos. Stale tracking rows pointing at albums that were deleted externally are cleaned at the same time. Manual albums and tracked albums that still hold photos are untouched. Closes #24.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureUy7etlBJST7KQxeshFfrILo8vcabkjg+pMd+PUAdauBxFd2wulH8nqK0pW9yX2QX2P0MbYhxkLrhLBsgDhZkYEXvzK1lSJnzA5CXX3/gP/c6SuQ1a9fsSjpgNQk5kz5sroke6mU0CNOgVM7FjvdjgQlO9329kpqMqOMeCstIAd656+voHXE9NTuWo+Xi0kziTB7dSJ8Xmhcaj57yes2AOLj46o+QPq2KQsKEjSGhe0UHogg7CUONdulSecyowW1UlKcimhHg5ouz7OaFQE+PVpWIrgf0hvIsKulufNNfKYhXs4hwtRlH5N5tiKJayDOP9siLZgiWyRPeJibN9e/Ja8zcrVa+GK90PNpbhLeDa0RdzvG/5gqjhwPRvW8Bwm2XyiI272QgDCDjtAvUn/OwF70wauT1vEHc+Klq/cVGl7L27ZALTUi7jARpCCwcyGbmq5NM1ieeINv8+H2VrcJJw2GBJn+qL2JaX7bPZQDnLOFd3f3hFG+xAI+K3RM+Nl3oJRq8iiYYuLNdl8dbfyenHBvqU/lsy7Y95PFdaQz3btRkLPEtOnVKVgdbgbrV9HxVgWg+MTGU5PenLRLtEJorBEYhiG501JXwp2ouBuU74Y6SPtMB3e8bX0UlnhH942aNoVRCR6OdlfWiYXyCJUkSvBu4FlO6tMymB6Opc1xJ3Io=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.23.5
Release Details
UpdatedMay 6, 2026, 8:30 a.m.
Changelog

Added

  • Video rendering: per-location subtitles now also overlay portrait videos (previously landscape-only). Reuses the showLocationSubtitles toggle and the same group/5s-cap/single-location-suppression behavior.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturekhqP3qhexUpjS4WFQS8fArD51JyVgWMQrvsv0j3VO5uq8bNYhDTAJs0Upm0Bwe+Z9kQBq/iKa3M/DgcgMjW6cYNARBLd4VTKq4Uc7eQL0S98v1gsJ/NiLKKEdjyMSlKVMgga96dh3VGmAsz2gJFc3udrIcwoNRekwIH+oza1MctY3NGxbcV7/4EMUrjTB7vdib+1p/sjemv1K8dQU3Z6dF5eOG8qnlDSok1xPIVONXLTVkB+CRo9AezH4FTlH7XQ6KMHH2mv/5jYGOcQ3M1f7fO2ldAGrjcq5SwfGn6bxrU3U6jMhGrz6QYh3kfEI42pGddOR9F/mGpvtLgs6oiX5zxwfIPelRqYeAwdYx+nHlCKBe/wpmR/+Wk9Md26rrDPetpTjrT9t3wNf1twM0lbeUggk6F3Jj8pQJWyeJS1zEqPZ6EBQyPZOhE+zqsYA89WOGtSBQS9tzALwGlVEEFlJ797JZakQiANJ+XG6Oeb4zsD9bbNgAwKTuzvX3doEUbPl5IZr4ySW2PLguDvhiRG5NQry3bEysl2oh5TksEgiXZ3jGpEPq0JP4+XgFx9Iib5TKOj7JJeD07inoMQHstnY8IatytVNC8iNLCkCxtfbQaU48/M1Js5Wh1Wt8dDXVJnAE1RqfbGNmz+YdGn5zdWXTyi/mJlLuw+yP/gktqjWqQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.23.4
Release Details
UpdatedMay 6, 2026, 8:20 a.m.
Changelog

Added

  • Video rendering: landscape videos now overlay per-location subtitles that fade in/out per location group (capped at 5s). Suppressed automatically when the journey resolves to a single place. New showLocationSubtitles user setting (default on).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureCXmLiXfIlHv/xJRYoeN+ZhTdRwH4kuqb7lQWV5kr1Y8BmlJ1HEIXspR/M5gvN0xXR50qfb2u8MDiC1SwTrs0EiL+DJhGwH2uaOR3Jps0XsQu22P89ysrhNlExyzKB2yJke10UeRisWxmVH3IKQuMgS3rG+s4AWjkJdxGgSR/hV2PjzK6lv8hThCzSMkFhb7Wg5ggOkqZ2XtMz4Yan/ysiKn1QBqsL/bH6mOcaOoegK4/3vAT+CPNt6Nlw+/FdOsXRKynA3xiVc6mVRmHyojkwsl8Doqcv8IvazYt3BXWWwG4hYVEAF4wfq58uGG4pnl+Bw4Wn+OOk4Tom4w7wtc9wCAQaqe7aYJnbIGa/3cBcKvvIJjwEzGSmFw6eHyau6xI0UMKvWZ0zeW8RcALL8pba50Sxv3MRoXlULYRvr62ZDep3babWr3FnhKhWOJCXXxKq4NvcepMAXVg1uix0TkM6YG8FPOqSiocrrIBMV7OxEgRWYcjdwR8r+rso8zfvtsUTo+ZnGYSsPIJpRPHnetRKSt7sJR9JM2AcU+tUviiJ6TxmjSsDmN3J/IhYef+qkRY8XdjnqfnHMSBSm05VbNKeCYa0Ey42YLpCD1oB0vWBQpVVKr4OiqtRz2emsDerDha4a2OV0EcVAt2uyY5kEkPk8M8HBxDs7bIOyLn/jCkGek=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.23.3
Release Details
UpdatedMay 5, 2026, 8:28 a.m.
Changelog

Fixed

  • Video rendering: landscape chunked merge no longer collapses output to a fraction of expected length. ClusterVideoRendererLandscape::mergeChunks now probes each chunk's actual on-disk duration before computing cumulative xfade offsets; previously it trusted the renderer's formula-based holdDuration*N + transition figure, which overstated chunks containing motion-photo segments shorter than their nominal slot. The inflated offsets pushed xfade past the end of the running merged stream and ffmpeg silently dropped subsequent chunks. Reproduced on a 96-image / 8-chunk cluster: output went from 57s to 225s (expected). Different layer than the 0.23.2 orientation-filter fix that targeted the same symptom.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureZxUFiFloLox455qDJ3GMEjS+/sPbn8IPmpFvYTdulW2mJKuyRJBJTII+CbAPTmpU4xu16bpHARaq7LjheEWzxCWtQVNt/JgYpXwhwwaQNprytywdkF9rdL/5vEU2QP23T6VSBB/W3P4iN10NB1/bHOg+o0zC4sF+Lr6xCqFrkpsPiFcbhAzV/dgWcNr25lGqViyPv0suBTjkvST2YEYaLnGe7pHNdbECAfBSJxUjgPIS4pWIolLq/V9zE9gvusGa/TFe+SENiI7Ftx5ccYaGMtR009D2ol8ZaRSg3iDsFS0CjlB5DfObmBUsdgeEWQaqMWqSctRrcmEW/q8PVPlu52Te6Zz3fNjgq5bE+i3J2gzVG2BrxT+TC9en0aSOvOS8PlxE/YUrODQ/q7anyGAq6N2f/P9PwB61GcMcNxypiJQMF4J2ttdyTiwQJO8gdkdtHCcMn+qJ9UreN9jLtmIb+VimFL7ASW+E1Tur6gJmnMt+R2T7p21QVazEaTN9uszkkal+5ORPkLXoTTg5bx4fY7fhJFUwQEqg9OEYzEsgql1RHLPYUgIfL+pcMrseJFAZ+qP1uPJUwbWcUc1qY1sLXcBxZLhMV4KUxi0sF4FqUg3HnCJeWGGp7DbZ4KYFzOLLiBu3KV9ek8gOYfDJyPA/NpFvdfaHWGnXzPPbaBF2D+4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.23.2
Release Details
UpdatedApril 28, 2026, 12:58 p.m.
Changelog

Fixed

  • Video rendering: landscape videos are no longer truncated. Image selection for the landscape renderer now pre-filters to landscape-orientation candidates instead of inheriting the portrait-biased mix from the user's videoOrientation setting. Previously a 120-image selection from a multi-week journey produced a ~1-minute landscape video because ClusterVideoRendererLandscape::filterLandscapeFiles dropped every portrait frame after sampling, leaving only ~30–40 usable inputs.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturexFNOzSdekAQaltkgLO9xqIyaOaUlpqHySHggCcNYAgcO3FJiNJybjwt74gXT19ID4K423++kvBMRq413FBlkpNnkpNMRIQvhnqVeVn6+BwA3ux1kKjMouP//DwSyZAqZ2B55YZy6MhlP/iTKeRVZtBEUVx4cA6STZqF33aVccb87vDgZPMy8ZB14uc8QErZYTUIgEh/tcOXF+d7gPjP/UO1KWSygAl1BIaIjqxCYJy8WQQ/v/YlWUbW98ML2RN51pQienGC2ssiBl12MzgbPmodzG+4Y9ll2Y+5QSa5OaSh+JyPOFm/4roHvjD/a5uZfN9UM4goWSK6XZ5ZM7ODLCwh8Payd0uxYcIXG9SY30MCOa5XBBE71BE7p4Jpj8VlevH3pueKqMmjKHbkOM4EW+dDw3rhiIDF+AVooP3gnZF+WQyUspP3K565vOZ8RT61S6JILFHfuQSk5CFT0MlIu10vMNRqZIv/Q9fKEbpkmC1fPIhgglsBeZiTQsIRuRjovWNjCimvuEtn8XI4MljobO1e2PzycPTrH37mQNNE1cBR6xxDkasTNXKrovcvBHVsPab/dfdcGqHAbkdehJxblCeiupvhetMvQXIJ9uc9h5l381tsJSGCyOL/GS7kH8C3YCT22DVN4JhIBEG7jQyzP81Hkew8Wn7JPOhvROFeUtbc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.23.1
Release Details
UpdatedApril 27, 2026, 7:30 a.m.
Changelog

Fixed

  • Video rendering: always chunk renders and pick chunk size from the largest source image (16 / 12 / 8 / 4 segments per chunk for ≤8 / ≤16 / ≤32 / >32 MP). The previous "render in one pass unless any input >13 MP" gate let typical phone-camera albums (12 MP) feed 60+ simultaneous -loop 1 -i image.jpg decoders to ffmpeg, which kept enough raw frame buffers resident to OOM-kill the renderer mid-album. Each chunk now runs as its own ffmpeg process so peak RSS is released between chunks. Verified end-to-end on an 88-image cluster.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureM+aed7nts64wGxqjSQZh6O94uXGE1iVtMJyAH29MEeHZma7N+p7HbiTQIKBrRiKTzk/AuYEWC7djwbAAhEwOnLFyE2qq1Qsqk7BgyRxoEvVNuAXS5x9JTHJ/oAqy1GuGpsZ9TpNgQ3a7bQYwsrwxRI5tuD/Bs6mCgBGhS7ahADUeJYGJfjDe6x7nCxFe7dtcWf5iTGbcSF/updhmZsQVOB722hZapfGkAY3wD8jBskswmtyhd+Yz9DRY52F3ZAdlo2rjJgBYerQwFf0zjH02zsLrczA+pSYZGpEhiRo215K7TFSP+y5rwn/g2+rQJgaCHNDCujkNEf1o2pHmBUS6P7oe/gqlPGnfTw5V/0xYjRb5L7T7sZ4nnUPhypVadFqfE6G6dSR3nTHShVl69og3mb6bnOjlggK3CRyy/S2u7wrGgtWSdeu7p7jM1l8B0gnuPI7vTVm0g8VSF2t4E9OA0kKoENiNgfGqhfQ/4MGTFKOO0KFVEdrFy1d403e6n6tlKs462mEJh7zteD0uaKWfWEduVS/4XJoKDfSPdEHa8tL3n+xg2LuP/yaVk9GCTToZXUN0Kqrl5lxqmBKjv5MiSMFpUplVcJlMuF27lxcfTBVqObXRLAOdGncGwzEr0/yoSOksqOfAULvV3hY29//yQNBflIXxFUSTRlKQ41bSAiI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.23.0
Release Details
UpdatedApril 26, 2026, 4:03 p.m.
Changelog

Added

  • Settings: filter toolbar above the journeys list — year, month, and free-text location/name search with a result counter and a "Clear" reset, so instances with many journeys stay manageable.
  • Settings: new "Rendered videos" section lists every .mp4 in Documents/Journeys Movies/ (mtime, size, "Open in Files" deep link).
  • Settings: per-journey ▶ Watch badge appears when a rendered video exists for the cluster and links straight to the file in the Files app.
  • Backend: new GET /personal_settings/rendered_videos endpoint backed by a RenderedVideoLister service; listClusters now returns hasVideo, videoFileId, videoName per cluster.

Changed

  • Settings UI: rebuilt the journeys list as a compact, mobile-friendly card grid (replacing the previous HTML tables). Each card shows name, dates, photo count and place on a single line; render buttons sit side-by-side and stay legible at narrow widths.
  • Settings: render endpoints (render_cluster_video, render_cluster_video_landscape) now enqueue a RenderClusterVideoJob instead of running ffmpeg synchronously inside the HTTP request. The page returns instantly, the user no longer has to keep the tab open through a multi-minute render, and behavior matches the existing daily-cron auto-render path.
  • Settings: render-button labels shortened to Portrait / Landscape so cards stay compact; the full action ("Re-render landscape video", etc.) lives in the button's title tooltip.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureYmzrv7RrHHevpBaRtRLnPHUANEMjRjJ4ikL1et3uO/ieST8YtYg8L73laCkqPCfcaKs58tA7VQnTmi8m5oBwM2ba71goA8LfRHi+yU/VXpo/Po1X1u78MODd4jzdd7lxUA8OFYWxHO7mMDsDg6oOWZkXaJtPzWoh1eK9i8qPD0W0tWGoR54PDs0CThr3Bkw2HbFE6R79hi9pxdujgX+Wkz4hy64FF4mWdSwZ2KbIwlpuXmmR8usn2Dorf0QE4sdrVUHaCc9MD9SGalJbUP39jY89SI++C9lUud6LLbm/rrN5kQUacK1cn8JWYykgO2QOXuGb7ZqLeghsLQ4L6g4YF5G18ZUTObAQ02vcy6YtUfsorsm2fV20YYZdWKGV9Rdalpq/0Mw6XdnHWGVM+DTAO88I5HRX25JD9PM3vmPbAJH6yxU9dG1wxiedJzZHuzu1/cZ8uKUwpBguNv9yv4LHu50iZbUGMEei4vyraFjay8aPUrYpIbSqns/huOb+PFRV3vMZjPBEOmXwEBhptIgnUrKKs/OelUICqCKPMYHo1R3Q2FYntyiQN7Kx4INSkNInSkb3AxlUW/MaWo1zVuNwY7IKzlsJP+lCbdg3IXlYJKzVL6SwCZjADVQGz0fDrQbWskGlfAQcu8izB5jCLTH7OFz4mEH3tveDKQuAjMa/Uqc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.22.4
Release Details
UpdatedApril 26, 2026, 10:41 a.m.
Changelog

Fixed

  • Video rendering: cap ffmpeg's decoder, filter, and encoder thread pools to 2 each (-threads 2 -filter_threads 2 -filter_complex_threads 2) to bound peak memory in zoompan/xfade filter graphs. With ffmpeg's default of nproc, concurrent full-resolution frame buffers had OOM-killed or frozen multi-core servers rendering large albums.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureAmWtOKktD+Po1cNkAgE1Li4bZ7tMtm5fXir8NgzERvT3cpXv+pTLaClx5E/n6W+EyOLLFdeVyDbiLURxxY4QuLzwuJrq0JNzGZzg/Fa8W6xZE+qf7JIl7vwVwbnabugjnOwLpfVJxi+9JJHT63JtineF+tW5Qnr7YMCUFSzoME4xJZjaWB6aB+Qd24YbXGEy26v/oxxZ21Y0dIZNcIP99SlejFrI43GsYfOYE8yjsxrfDy5BVLdqxkE98J8Ok1PDV0j2Ilas3stWM7vJi9/DrJwMfr25XUXz0fF5v48pKmYccpZ9KcOrZkvOcu5LPsh3s7aiw6PDej/ifRcUKRk8nbWJX6tMKdY620urT6iRxlcY6KnGlWtC56BpNu0gE0Gk7wU9RGLGYHl9ohTUYtPvB+3mwx3zwPh4pba8jo0ueLCI4vaaMw4NWmkZ/Jj8e1Vcp0Wk7xQloL2TTb2VGLAWlE+aS+2gjiR+UQqCaIZceHdutGlz4Bm/uE819cwRJqZf9qhotqsuqhVcFnMb50oMz/EHzs4QFqQeGky6tSvEMyEtlWgvYFUcSDC4i8MFZvFKz16sBipKnpk9pAbjlU+A14ktOjc5smw3ExdlrS3Mz4+WkbI3dkqb0SQsPYD/VyNlCiqrnajwHfg4YScRm4FxHkLL0ptuYKKHcExzKqGdSRQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.22.3
Release Details
UpdatedApril 25, 2026, 9:12 p.m.
Changelog

Changed

  • Video rendering: per-cluster image cap now scales with trip length so multi-week journeys produce longer recap videos. The previous fixed default of 80 images stays in effect for trips up to a week, then climbs by 4 images per extra day up to an absolute cap of 120 (≈3:30 at the default 2.5 s per image). The --max-images CLI flag still acts as an explicit override.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureVp8lA756S9OX6I+OIpEgwhHm0M4MCTOwzmRylfpB2isX67B19Z5rqyVuASckbegCZ0axZOqGtZkf42rKM6TH83qTjRkNITy2VtVY5OeRsZcBmmGkbOZTcWrruLXa1Eob6y57BGtcOIzLpYB5GuWd3lLOFfKI+7xVqFkFtz8/UZcPebksVGLjdZKDRgpaXEscpazcohRVbQavGnX5OzOOiet7gjQw2D4UEU8/m3I65OSW1zlgtBnNvQKS9rdS3GEygX5/6u6FbgpA78F3FZZrL/cxkshNEvDB0Qg9j4dnAxWV6BX6/5b5d9hHZO9UUnfjwKE6bbCI/gwIBumIBjqlQ04OJP3ylwH9kae7NgAKSaRO9lrMdCzHfuOWwEeU4wJ19Ncsyix0O91VFmiwnBSbS0OutzZ+2zspq3awVGjOgmme+YICZ/lvS2OBi2ts0etUV9tK9Y5rXXX7dWDN9KXnlEzon4HdvGB2i66bHnC43T3L2VOXwLwEQSBkWuxpFkwAEm6wBrQ5gwIQFZpeLeU7Rey6r2TSTjcE349d8tQ/RoGD/GRE0LdT3K/VnQCU0viM3Jwmp+TYcuPuk9vQtAz71bpeXJpoQ3HPv4Sj9o05x51oGs2x8LFoFbdhaav5zTRXNXzZz4k/KMd/bptQB7e5xzCcrqhYD4qgqSA3rPIdI1w=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.22.2
Release Details
UpdatedApril 23, 2026, 2:02 p.m.
Changelog

Changed

  • Clustering: merge pass now absorbs tiny GPS-noise clusters (below minClusterSize) that sit between two same-country clusters. Fixes cases where a single-photo cluster with a device-default coordinate (e.g. a spurious Hong Kong fix during a New Zealand trip) blocked adjacent legs from being stitched together. The noise image is preserved in the merged cluster, not dropped.
  • Clustering debug: --debug-splits now prints MERGE (through noise) events with the absorbed cluster's size, fileid, datetime, and coordinates.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturek6Y5Ua6rpZlih7ViYYp8R/qFWORl52pAgpkk+1cqnhsqR7yNbqdlBXKEZ3GxeJUIZzmO/Clx/zxX2qDdUOJKBAa3iwsFJJ61cdr8NVClLDsudqSsJVOUrdbq6zAH5vgoBFb89iDjYf9v73u5tjejscRuPXoXeUw1mNXbnPsrI56dJNZ7+M1TpJVFHpa8VcOjHaD1e2QCGw7Qx47mR7MZ0kyY6DbbhVPXwGXuxQCOxd+q1/fDUhgIL7AdV+NngLtww3ljJOZLOAMYsqGnZvvfwB+vwpVf12Jl/uXgvyWtu4B5NE50LIT4iIL94HRO25tU917nZ+kMFVh4mF1Mo+hiIsYLfhOi9a3Giwx/ktTSB7WQuWLjww5GEmcOAeoyuRyMZFFZHNqaTIETwww8sBdPBktYZEzrfGKnHGzmzru/nQgkRVM6KM5f8ruexPAxyKvx97PRBvOwQbPNJbo73bz+7VvG1yZoHgOuEt63oAoHBuKqIMEIwFmFL56ovvKhmzMn/4r+Zw48Ozlu7BwSf2PnnXWoc/gOZYWJte3M3zFbsWMpxNMLQTf3Axjv78M3JYDaccBh2q2/Z6dtKZJMzalc5Px0RO8n/FWZ7bmwQDww6NbJvgoUTHem8cpNM9YZWQzTkoxOukO6z2psGLc8NCI0rN+l2jnb83vH8qUiJy5WfBA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.22.1
Release Details
UpdatedApril 23, 2026, 11:25 a.m.
Changelog

Changed

  • Clustering debug: --debug-splits now emits NO MERGE events when the merge pass rejects a pair on country grounds (null country on either side, or name mismatch). Includes resolved country strings, image coordinates, and fileids for the cluster boundary. Helps diagnose cases where adjacent clusters in the same country are not being stitched (e.g. Memories Places index missing admin_level=2 for a coastal area).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturez8EIzPdSaJtWCdhyBfgnMYoGay4E6/rJo4MXIH275E/MzgKHYvRCr7zhV2F9HXt2npQ2NBNpHU70Yvo+mwMocAMOaIKn3TCPGgeT0m5AERgaEWL/ePMgnmD3qIqX1M0gWxzNBR8rx/Sn8zSJgm8k7/PBcHn2AhmajEulMLUWmEgO6bcgKgX5VR9hjeUvDCtXNjTSVh7tt8TGSq9orjcLM9HpVwvRiK2fUXK+fZFLA4fZxN1AQs76IcWMNcLpiEvUQilZgrNsaEYBtpjLBv4LoPJK7Od/3Omtn/ZDOMdUUhW/rM/FUBIc7M9z5leLCByIuRWQ20hG7wEfU2FZvbyN45khlmLuvvG+BokkLxNG70+gotGzzl0QvY0v6dJLUL74p7kbJSdaE1NLRGCJZ7j8chBVIOQLEEDSUaUm3fn8b4r2c/OSGSG/vi78BEGXR0c+edGDb/uATJL+sOYbyNuILKuXEM6AcwVcnvEf0oTINkax2oM94cPtaZBCn1XgMtwql31J2cDrZr2dVq4t+kwkuMgaaC5JSlLzn7HaNgPT3sgfP0HPHpLuuePjullUGnPdQDjvdUAlLqYTjAuTrbAoh2p9JkWtTWluQrj3mZQ2w1NrTJApwr+4YAQocatzTo+v7SwVOkyFLu4jw6v8YAPMVBGitqbU6A77yPaefDeUYyQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.22.0
Release Details
UpdatedApril 23, 2026, 7:54 a.m.
Changelog

Changed

  • Compatibility: declare support for Nextcloud 33 (max-version bumped from 32 to 33). Verified clean of APIs removed in NC 33 (IJob::execute, IQueryBuilder::execute, Files::buildNotExistingFileName, legacy Search provider classes).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturee/lF9HYyodVLk2ewVP6Bt6h0c+qLoLtZFdLOdrQ9w5nf/b+LR91wDu2kghy+pGXHdbxREdZoeZFpdkOOJLgMXnITcpjQTbEOKZqBwzG4+1cDsKYKBYqHtPhdpyU4Wr1PVEkhr2YctSzeMC1o4fN2tv1H2GGsAYLAxxkCBTnX80BeWa8E3fYul1DcQ0s2bjDB3I/LQ9046fSlx/aCdC2y6PdxIfQUQVwEaYIDyB5tweU19DYoFGJftnTFvYdnLJIzXXcB7Ny6736Ns95O26uBrBFyjh/On4HJI4eTb860ul4mIR6pdVCJE7ZLLugYUl5DFMfe3vWp+ZfJYeFUCPvack7Qo2aqYviTzaMdc83q4Ey3Db+FWpmbWPctLYdKj8xmaIpoVXKHjjM2bKg8+2wL8EcVpFCUuBWETpQWHO8x8mL+82vGX9UbU09vUwotuXmuydzSGbgDGDhquAdhaCUD+BZ1I5lLSo7eNS0xk3zYVa8g6IchSpncxBrDhti6GdiH/1O4Qj8wUqO6xBbe+mY75C/hmg920xe25S2iC2Z1QDSO6fWQ1XLT+HWEicaHHnBzGO9iEkb0+vQK9QpdJsEWgcyeaRj0Q11DSEuvEsE9Fo6NJOrhqPXcVqSjSBwexdP2pqtqADeZoUNyOcMYul6Ovxj7wUkd0eS/9nBmoEL7FPM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.21.0
Release Details
UpdatedApril 22, 2026, 1:42 p.m.
Changelog

Added

  • Clustering: new post-clustering merge pass that stitches adjacent clusters in the same country within 7 days, fixing over-splitting of multi-city road trips and long vacations with photo-less rest days. Away-from-home clusters only; near-home clusters never merge.
  • Settings: new "Merge adjacent journeys in the same country (within one week)" toggle in Personal Settings (default on).
  • CLI: new --no-merge flag on journeys:cluster-create-albums to disable the merge pass for debugging.
  • CLI: --debug-splits now prints MERGE (same country) events when adjacent clusters are merged.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signatured4EqJjHwqUDmTjrwOtQbzZMo4A2hqGp0XmnP+zjhLkAncCw2CJphANc0m7Epir7nEk12Eue7Kefqd9AyC2316aYoHhxNsU/5QRJwvRwE5b7ymWjlA6tMJ+grQlQeMptZUCU3Tqoa6KWYIEag3aFPrOlQQSWmGA2K7/mUQyBj/IwZ3Qr/nPYAf2O3GlXDu80C3XKSN1FearyaUgx31jnGMnEcRSmp9V7qEreJ0xA7nT+fa8bYtgE7x8xVfMwgKCGDNbS45Ycr+NZdA9xwfcKTsVpEkseKOELlqWga8xjBh+r7m6kqvUrjA3DA8P/dCp6CArsJFG+JiThDAxdx28/QKoZqEY3ANVPe6i/iqwr7h74tpEAVw4rttfeG0d2t5HEuCjqpddcjqlD7/F16QoMjXiza70fOK9IoqbfhB/jM8a3xqC/MlhWzw7tyqwcX7uKtLnvIjPnyUqVry90Nafz/m8PUhj0hBlhQMYx5EwQveEysJw9CerMCNFrpI6WkKdDTFWla+TgiU+wYD6y2q2EGsiwY6qCiw1qES+4XhP54t0vGt7RJpbnVMSpaGW8MhRQUx+qTjK0gGNVHQuleBKHqGDbExHOUUKb5uBrvOd8HR76B9JXFX8Dxb0IZW8pX/9RqzolEf8OmEtKmBrAMbeUqwbxsC9CqymFnI5M6vyLIOrg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.20.3
Release Details
UpdatedApril 22, 2026, 6:19 a.m.
Changelog

Changed

  • Video rendering: extracted shared primitives from portrait and landscape renderers into a new VideoRenderPrimitives trait (~350 LOC duplication removed). No behavior change; both orientations verified end-to-end.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturezg9ia+CpbPdPRBMXe6FBWXZKefY9HGFrso0UH1e0mbm6u6bY7ILWqjNqPRf+rTU0fgryilZpmCvVFgetXZGamuzkCELD0iFwH4iEpeWHsuY5RYbYGx2TUlFy3oLEXlvr1PuHpqEQLwque7t1mtRwB62y02fd+Qlvx32R3EgY+b+RrH/idY1GbFmmoH69x9YUrfbUmidIHHi8RSFhX+Fg8MuRxQG/oPw2+x331bkQI70Fj05pQkoKULafQcDd0QXPSRHKvU2rb52y+yOhR3m6A/2JYGfoGJgz6nSmqkzz0SI8A3oZPRLe7AmVEkoJ/lhpchdtP/vQcCC2YtheeinNHUqzqkN81N1Yv2+yE9nxwx9jKwTrXLUE/t/dlZ+man/f+Q08hw5XS9dFFeuPxkEk7j0CDJ9OjKU3jPGkoFJYuRQTAKiwvo006+ckikcGjNVn7qJF6f/vlmLpz9plk8DmoEI7gbMRATQ8hiRvELzHyTcEYoITtbUOGfjwIcqBCU5xkGfx5FqiDN0NQeyCPRos/e0gYs3Yr2I6RTjd/UcyFgvCRRGXHfUD8HPCFBGntKk3yT8ML3Xv1N8kDkfyCuz+NfUpFiIacVmMJ9Z27/iyciRCe2p+h6p6IFH7hn2obciG/zQIy9ybHkapVY7nET6JJENhrqrmVdtRqjS1VkrFwVc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.20.2
Release Details
UpdatedFeb. 13, 2026, 9:41 a.m.
Changelog

Changed

  • Cron: Reduced recentCutoffDays from 5 to 2 in the daily clustering job to align with the OCC command default.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureaA6XbbvnKLeZStl31KCwftciqCZW7svv3SrTt+2ZuAaSbRoLry853dhF4JmMPc8zkN1hYr50W2r5wMExKjEif1ydT3BkFyK4RAvmeni5qHX5rANLvTl5S6aBh3EE/h4hxWHs7LEM8obtNHUKirkClz/4bwjr/nWY3qy30LqCpH+/gvKbbhL/kh1yxK2KDj27DkJdhobXuud9WOyA4Ncz9K229QM1srMbadLbsQd8VvSE30e/CbS4dKXu9qm3BOnOIcYrvK+N/mbY2dyh4AwFuwM43P2dlIjgoaBC9m6u9msm8sX+WwhuTJ+6iadTCuHEjb4df5AgiPoFU1euGW/umuaVI1wU2/TYFzn8PgEMps8AWuJy9K4V5h85H5HK6CSHulOhhZC/qqcwzCfUJmTFClYqzjvXcz04a00jC9bQCqfbjSB8tovkmXFBKxF2Xyh48vs/r7WhL/e8ZnBw63zbXRV2lNkBpWN8vVIMIkKJgaR5C6KLOvMtFqVR+G1y7RWM8VRBitSewHAH/jpMqzPuIuBcnc/VrZgH781W/c1m3u3BhlKuVk0wi1VclpVUVnswJyGfqSSri9Gksv7cElhNkZhIvpAbytKMr10mdi7zal9VVBMZUdL4kPGPCVr0FaeH0gWyMUAIDes7dj4Ny6QFdQKk650U08spghsvq8KUAKk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.20.1
Release Details
UpdatedFeb. 13, 2026, 9:34 a.m.
Changelog

Fixed

  • DI: Moved VideoRenderJobScheduler service definition inside the XML structure in services.xml so auto-generated video rendering jobs are correctly scheduled by the daily clustering cron.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureITHDAtuucY8wVyb90HnOtflLh7EWy7Y4etTYdNrp28gKj6893NgGvLk2icmkHp7Jp4tz406SS9JCz49lVWw0OqEbmUupt2vp9V2kuu/WsdvJ8k9xEBEdk87IMKptvpvq9pIxsBOCVJbFzszdyMp3uoYwV+BTMrxO/h+HaPGV9VRTpyfOkvcyF4NGzlC89fzRGCHWUITtBoyzZmh3iaP7574XnOj+ad7zduYGrf124Nz7XY8xYuce/kmpfCNWDgfN3Cbtw4XoALUoMyPsytVSZBuzCgQNpWPooInfjJBNF25y4KYwGEANtDqqWJ17oRAUfNLKPeVmLsyvjfVLTwOxvAiMNSoVNskzSQqBOY0E2QWKBCM+LFr2+opaVS5cpmNbybf4I8u0ePdsXyc58Uqbdt09e+jjrZSck0MwdZf4DWtFJ1zMh+Ld3mk/JN7gfcDWcyfLxkYj/sQYxKg3NI/RCRwC6yrU4w9P6Ldgap9X0kTTo4CM9Wz92EhUokf09PmNoLrHRYGnuwsKHSP27lAasI89FuGP6xhXdjeByW+HnYE/Cy1rc6Wzb1eskRRIMjH8X62Qr7N9PmfqwGpTwhgFCTKNMaS5EaNyd/ITXKgAInqKRxxXUBPTwElsGXI/enhrEHoGyJev2MpmUwBScuzIy59f2DR8MMDSJz1gbPiS4KI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.20.0
Release Details
UpdatedFeb. 10, 2026, 8:48 p.m.
Changelog

Added

  • Clustering: optional date-range scoping to limit which photos are clustered.
  • Personal Settings: set an optional "Only cluster from/to" range; daily cron honors it.
  • CLI: --from, --to, and --last-years options for journeys:cluster-create-albums.

Changed

  • CLI: when no date range is provided via CLI flags, the command falls back to the user's configured UI date range.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signatureu4j7P74U5jU0dBrdxyZX+2RD1IGAgBlRIwo/Npp1JdPXsHAF/AOw//B1C7V0PF3Tu8nKaRkfrAPEcPCIe6Rp9s1nU67hzNEtyZRRbah1eZcSgLJ2rTsbC8cigvved5KLetBIVzXpYL9k1xj1uGlsBfmv9vtbxFXT7u1ri0dXBAHLPpT96i5XKZw4V27w41t+E5FyLQmNIHVAtgqa2z5F0HGSJybgujpBtgn8Ewq6pwqfjA7139v/CRQ6bzAHvcv7dBKTgtY4Z5OXtGKHD6IyWDRrfgWTbx4pLfdA1Y7pdg4NRe9g1Ap5LH+/SF7DWRsFXN+jlpNpZ9FbhyTgbkUZnzSNeLF6+js8XhTZ5fu4Ayp9LvDiwHqtbpRqNfPs8aFmlo+hucn0DvtqiSYrgKxPNDwVnxMtTY66moxb56vNVIpmr3fBPWJfNcCYPzbNY3fsuY+7ZG+nNiwfRznWSo+itu9bOy9H7E/NKuhG0mp3wx3lO40mzzdtNZS1RyNlP2kCqcsuTCmNTBigVbQW2ULpgCjyrk5ojSuvhE68gKSsVosv6b2brgdarhSYMmhRMcL5YJvXEPXLn7srvGg/xbsKU2cjtu9vi3ROrPKpqLp2OhMROOSZAA4BftDsWECKz/vXVYqXJK2dCVHzFLA0o/Dd3rheXclK0fdJOHMrQnMoQYY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.19.6
Release Details
UpdatedJan. 5, 2026, 8:48 a.m.
Changelog

Changed

  • Cron: Daily clustering job now logs “no images found for user” as info instead of warning.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureGSEKVfqcUnunCLaD8sIvcQjB5jUmoZg59tCIpRr5mkEaJN3eszVWMJZdQdYdWujwMT+cjSk7gJjUFHhwxaDFmlVK2oMarGmbL0raCyRJarCbwYanehuFF6V4cOifHHU2A2uPtVJMXSzFcZXAJViz+Zcqlin1c07NScLM86OrDxhhkCQ7h8M2ZjqTVarfE7rdeP0QW094a0oXGducwcI5rWQirPhdGgGAorvHTamQ0XyND8EpRFYz55yCHOVdrKy3zJyf4E167rbG4ioQNoIrd5kr/INCwoLZ13YduhODUJR6Lu35hnCp7GEXYPz+WTrLEW2kGFgrH8wnAMmlsXZDH5HBjJZr9o0Ibky+iLyh5iItWYxqRTeG+NsqOPqQZ6gBkn2F6AT2luj/KxDTLvtTHRkakmBXpCEqIbsGSWoO1kS83AFBNBc5j/J0c25xZoLtmgJsnXCk6u19lwwF/Nr3lBVUIA323M6E00QrI56Y7F2LzxSDg9GRstsKXZAelKRxs9e2LVrxnqt8C3RfQ4qjfi//dn18Jlr4thgmMoQkjgJ1UaAJUBWsflludEOnNxTWeVhX2s5gIoeodvWIN36Kd+sz9kwPkEumGXxuKpjQkxcrNS15unVSCNR3DAK72G3orOLYUrAq9Kti3829JjBLHfg2JmWM7gmtvcVa7dinwqg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.19.5
Release Details
UpdatedDec. 18, 2025, 1:47 p.m.
Changelog

Fixed

  • Clustering: when --include-shared-images is enabled, only include images from incoming shares (exclude outbound shares shared by the user).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureCCwUyUPaTsSQ9eDIJjiovhOpz84iSrtErwgoNDk7Iismn4zwdDQqmqjPsPZSX+9pt1dVGhItV3dHzTuk4DxxSMJ6+wzMdKMiCmUZlOOKsfkf+dn48ERsOodEp4drcY+OxorUh05voWSMDykeUwvSCq2acl+fUNXNu3HpZnE/AhtcgUh4r9+VfUWny+kYGQmqKIZ8K7Cz58ffOtjOfe7KsaFXwLVKIYx87KRyS0PytDO5NDJeEBiddCkpOw70FUhjZuds9JsNN7zpap7XDfZUWeFw0dCuSCrOd2Iuxixsc7iT66U1KLPP8QddVlKA5mnN+lPs/eGV7EsqWwWqvBNSOvfdl7OlvPDjAEvM8RQ/dIoN/6vzT0lNWW5+DOmnhfXhx/r25ACeeT4TENlrCTbBIYlOTNFtnw3DkBU+G3CGW83YEz1LdFD6UYYFlRKBvVL7zaJ7xTamFJ9bp+UcJmxeaHEruR7e9rLJb6ksgweRhUkPuuRlv9kAabJO8WKRKHtfm4E781IS5C3o1/2V01ySl37RQ9JUllBOnbkNGBkAEdO7GT2zc7EjX5DWxwgKUT2O94qpZ98+3lGUDyu/FATxpqSZDFe/hpJqj391a1tYc4uhbVRaCvv/QByaABQfVQsiEzJEYJ/2PWkcLmQTKKg/KCvEw2hYD32bi0QVfPMZlB4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.19.4
Release Details
UpdatedDec. 18, 2025, 8:02 a.m.
Changelog

Fixed

  • Clustering: exclude generated videos in Documents/Journeys Movies/ from clustering input.
  • Clustering: more robust timestamp parsing & deterministic sorting to avoid spurious splits when including shared images.

Changed

  • CLI: --debug-splits output now includes raw boundary indices plus source (home/shared) and location context (loc=..., prevGeo).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturedol9aMmnbNJeUcSBLU717ZHmpOuIT3OJ9oBPYFel0ePrGdrwFAtbCdNw2dlIz0talEoQPV/I6rop2M9y27OmYysK5Af7uLmduVLTjq234SkzZI9CZ5lFbwUxLUBWMtp3lfisW1saH357MtkIhibr9ZhQbDwQ8cP9haIdHrc7mBvFBQ7QkFcNvKCceMRgeibMGSS1ZIUEMVQ3Kfw27rx5FoA8exKlUVXBRGMbRoSG5RM44nevNlv5eMK47T9rLpSzmxOZYQux7LE4hbB9nR2H6lm7ZbFvkHGcvIPxjdQy79/bGR61vKSaF3MIb6u5mpj/VdNz7honUx2mZ3iBNqiTc3WNQTjhO3q1jRJxw77SszYAKx7a5MJuPkxEoXs1+Vn1FvJYkYg6QFb4Ncw4QqoYR4qf7V7+MYJ7NDp2sDoR7eNhIp9HFDC+t76I+wBQxSrUACNKQB8z0rGhA2MlsF2RkS8n27M8e70XtxFl1Pln0l26vYHOudaTKC1ZXLYqfz/zBcdwyS923KieRV9GqvUj8tet/tsl0U2zam+C4YtCUyoMUxtJiYHG7iuXdbgzvWDrEqQYWyTKKqCd669xVet73wdkDn3xkGky6gPwt+YbbSYcK8xrLpUUW8NB0S5PPnefPYK4/hA68EMZwNkRfQcZdnwBVfRK0N+3oLP8Uv7+WNg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.19.3
Release Details
UpdatedDec. 17, 2025, 9:48 a.m.
Changelog

Added

  • CLI: --debug-splits for journeys:cluster-create-albums prints why clustering starts a new cluster (time/distance exceeded amounts and home-aware boundaries).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturet3pwMJwZ81Q1g09qYT7Owp6BgDybjbb2QDp2ZXQfyrdmz0ui7BZsWU4QKP64/yEeRIAN8qu2r7bzE4zd/zRqWRhcgAZbIm7HULHyi3ekw+Tf+ovgcxCRhaiHCksW27+k6obxubjCithXJl5s25svs/vTUGAJvC8G91HeYnVjXE5zwZouRq8OJ7yXpcTHm0ivUM016PIIQeg2w2b2jQmCivwoR+vxV/cDYalomPD+ud30MrDcu66BvM5YF2nxVS73eRyswXVbnTMHzLO42J1o5L1iE0QCr+ocWS+FXMSX5m4vfStnKZlm64VnQfuxmDl5ECRQefWaAmCXX/aL1t+zHRfmglNoXWoQmWpAucsTZ3K/mD7Vgj6lxjfbQK/qbXvIp4nAAyo9L8m9brYLPTEQkjKfQjk0F12h5/ewXXZHxCXXA3wXxLgk44pnDrVB1xLMWGMCrNAPG8rex8TtlpvIYzWjph23o0Nntsk4+aMLSQ690XpuDyG+3ygA3ZnCL1Kn9KW3VSIyBv7HLhMZ8rdtM6nzfNzLOuefh9YXnmqp+uwdYxNux6JLzvSFu4pU32JXC2Cm9n9cvhnl0zF914sNN/bpAbcA5CN1bLtmav3exyKJ0KmWMFx9zrhEB0mHAIIlqTGCwrZaKaiBfamSa8wgCGG5iLdPWWSg+S/ZMlvwZ7o=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.19.2
Release Details
UpdatedDec. 17, 2025, 7:22 a.m.
Changelog

Fixed

  • Clustering: shared image inclusion is now scoped to the shared mount root subtree (prevents pulling unrelated files from other users' storages).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturelKXn+CNnAq6bsaK4CksKjs5QlroZKQo0Orch9ZuoX9emUCT8QB7Z1EyohU9Bz8AhQx95eTPJAxat/lsu57zmjQF6jLjUXVT7+U0ytvHjnFy5RF2Cy6pxDqEJi1yTSTT13qMu5sRFHA96qYLxlebhLddunFJcVfVs/YxkTqC9Jgg1P/sdo+9a8dbix/uYwR6EnBQoHZc9GiKenCD6CnFNXpbo/T4TmNf3uFkMWUSkZLnmOsQfQTHvcTcUp8+vIm3VLTfTg9DZhhSljSnmvB4Lwiw/YZ2kWoHf1dUfYtlXj/ILEEZhkh6VwQ+hX9Tb001yFTXkaHPFCVV3kyZVEuq7KFhJMUPeKvvmMNhRaYu3EFaFyNmy9a3rYDMfXV3fTtEWhtbgPRprg2WYKFFKSsaX92VFPVMwQ+gqduj6EsMpdJ7quuwMDvkjnH0OoWA3DkaeSKCXxdoyY8lzHyPVbvpEZv7Rbg4JxaUiWn3IEne0IzRHw3jm568a1RAESKZjx6atSdfVAzv89+ogJfDY7RzeB6ZsopdtAnMTKHy3t6YMLwOqXFb74XjOWd3XSi55iSQiCoHsuMZozTWSuzDDNnOO/cwAFd+rlhWkoLfS6FQeDG/IjP0/g2m7BmcPLjzzaGercszm41vWxmXJnfXvJzWmGgTu5SD7TNjhT5LJZrb0Yjg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.19.1
Release Details
UpdatedDec. 16, 2025, 1:39 p.m.
Changelog

Added

  • Clustering debug: When clustering with shared images enabled, the OCC output prints which shared images were included per created cluster (fileid, path, datetaken, datetaken_ts).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturetaDkM60iD1n0b7ACjvmzvjT1rspdHYP/jjaagj7vrVertbLk0rEdV5kOvZh6cJvLyJ63olZWHTq+FRU9Pn/bFNJc8Sv+ILocESX/tlzHFLvJ/GlxmDKPlbZouGq29BDNRi6CIy5DKBIjfYRJCc4+c4AHFB2rMqg8TGFYekXIBHjia7/Wx66wCeqwHfsC2sZvGG25267I/Avpz0wqCR5GGNDCZXE/N1x6CVrc3yVXL/NOvYm8QTmZ+RmkRbB8MS27Np3bVSVn4X/0Y1JJY8Fs0qBsqZdjWWchh0U0oJM0NGKNhkUSwnVXQwKN78GHqcpoY/GGzSrOMNGBTNFEGaiZHaFg3rdoGKW1W+QytsAiLMWj1TW0baoq7lwTu0wtHCPLdlij7MbCCWVQub0bkJF99L8jjCopZfWrEO4MfM3By+PF6WmhjbVitvk4Unf8A9fPF48quUMIiRlmao21PV67C8vqtOx6lToTPhInPQnkAHP8iNKv4Xe+6xKlF90X1JzRaQ8BALCsxizHa5jF18dG67LJz7+gxbgB320i/amTfSR8/MdT/VhoBoSqLqij5YME81hHSDTOOfYYhfe7OKIJQWDFhfFGB4ypbAQfwJ/kgXorfhWQBZQIxAynDcmTVGWba92fW43dZwRPZ45V71PzOf7GRvpyDCHdRazkRzoqOdc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.19.0
Release Details
UpdatedDec. 16, 2025, 7:47 a.m.
Changelog

Changed

  • Video rendering: verified compatibility with FFmpeg 7.x (CFR handling, fades); recommend FFmpeg 7.1+.
  • Both orientations end on a still frame when available to ensure reliable fade-outs even after motion clips.
  • Landscape retains chunking/logging parity with portrait.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturevjtvTdr3EOPNj7AQjHrGJUa6L7qvnudkr8wEGa6gtfz4n/FW/1PpAZVBzMMsgJy9OBB4AmVQgY32Z2fwTqcnnKpokAFUxT5CXGnKcK/4iJ7cTzSU9CBB5/A2Sp8lfHtUPTR9G3IfT+ELXFKmtYe7a4I6xCNYoAu4JZ1o2V0KGRmqArK5/T7mcz5fpyEuaLojaPTzRkgF0JNeA7ngiH+siPXaIrjbZv2igXogaEWe09StCqGpDDQyBF27u+WxIrhIm6tQbzUtuVi3t3QZgNmXdh9TFRV7syY/Ujjq9Mry4RosQKP4lPUdk5aVaDdl7UUGQpMCLbwUBgeT00mmHdH0eDn+uvL7G6OCIh3VXRBCHX+z1drznaFxrbRTSvEfwZtk7eJQ6tCG6TtOzCKXCgBM5vYM/gQhkoQ/Q+BfmAQhCCfnEZPuSURlCzOXNApUAtR7avD7JCPJVeyx+JZWJntbHZSw/AUV8aLn1JIEGA6EK+mbA4CwVb/UES+JJ771SnSkywp7IH9vJFC1/Cz4JpipEPRIZq832aTmtEqkCioTUfpYb9acLf45DOwFoqv0uoo5ClFLuSFzzbsfbIMosAgO1E8Zjts2+jHPnMRwCH8OlR0BcKe+zMgU3P9QlgG9ytNawMmBqv9bO/YxqsIEyawicJwEnEhpDOTtsf9AQY/Lwi8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.18.3
Release Details
UpdatedDec. 9, 2025, 3:31 p.m.
Changelog

Changed

  • Landscape renderer now matches portrait: chunking enabled when any source image exceeds 13MP, otherwise single-pass.
  • Added chunk/merge progress logging alignment with portrait renderer for landscape renders.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureyJ/oY6VRKAnbeWzWN6zcmedyn8GXyNJw5zMTr34/o0JX6M5dmIgw0OHbNQPt/4OIE+SeUWGpyLVUdSZUc2+CjtgWtxM4c0daqjbDspMItdA0YTLlPjliq7lKb3SK59Z3YXA305KorVvB3iTYE1D02ZxPXf4X/FZy0eBJSQ8nONkgIn2ClXD+dnhyYc2U3857eoeFMiuebxES2ZnVcPSf0a2ZRlGJdV6aDmWdyXlnkvd6tBT4SihymoRgcyJAQxwSnkv9OePUrYNfpGuo90p7Mlq9HjpJ7GVW+CfFAPPWDk/082KTjiP5rG79lyB9wR7ahw3Map1EggIV+CHIWeLH9pqWoo/xXAFYAoNNpDLyGh1yzqxVKKvHF6ROuf/iQdUXLrk7KSt3bbBxzdHI1ju3CfTvlLjmUULK2N7PhBhK7Tt62QyGF3gaojMapJw+FEx9eZcwVQfM2n2cwUEalIY9N7BizGXJqpq0unIQKXdOWKZ7VdNXplDSOkXmk4It/V7tB2GqQPqZig/H5mUabFt6rE3n6pq3XY1lPsf4EieRv+CLu1BUka/w088ZgvlJD4/cT4FnyB/V3tsTd6GVjRYoOzfo1dex6TPJCi6ZGUgLIsDugSVCwbqMTeuBhn1kgByQEt5lQgPC7gtnPRFUWqc2GB4Gi3FEozWFDJMU4rvYHhU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.18.1
Release Details
UpdatedDec. 9, 2025, 12:57 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturePjMU1VtdVRxFqiKhrshHnUxr/D9SXh9BZ2+Pc+U/5LcNCWWyVgm4cJeR8WQN7C5D3+DEOri9v2EOkkbzmPPslfc4Us5dLkY/0ViLh8fQp2AOODv55tmIHUALoI5kiesDu9ur1J6f61wsku+umxiUWQfzCoC3P+BIMQmPBSxV8C3Zn4LrN/Q+VudF0osHWKjLVnh0D3G07Dtnhi+JbQIlRxC3sjnI9MnXmxwqRTBPqKZlDeUFIi87ebBJkYqPK0umRHYo8HRBzkrtrzPCt1Aav1Jz0ycw/5ozzNiYDEqnnUD2iKg1ShoxfCdzGcpw77EDttxwa6MQ3RSRHU50Tj5vQNZ0G7M5Fp37wOvSAvTGNIV1zjZFj75+vcxaSzPNfuQ2lZfBBdiKhWVu9J8p4WGrXTOl+1Cu3T8zklGLcWPj9HFCSCYpFnnnmCJ9VanhEhM7nIVkHnbxJONQmgLlC+Vm/hu0OnX5lCQe4PpsOiL9hMaQ0uf8BT6ZvQ2C4uQOPUSmVNdaVYCTmLPRf1vPOAlIAFqLMfHReqBcLiM/833OjVVWW8S7/04Z+Lnh8C8/gS2+NT/AbhCcmolui/MKY/JWlRgzO2EoBUZ0nLF59cpi9igF7fhlLbf8umP+yj7Y3urQwkf6TwQ/cYEZhJEZBUORmpKhWQGSO3x7FVBxbtYC5r4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.18.0
Release Details
UpdatedDec. 5, 2025, 10:51 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureazAe3fiKIPg/gzZtDdyPDI5IetmPIzZ3Gdxo9pxzTxyQwQnlL3M+yjMI4LTK0q8qr2I4tYzGL4ZSYbQkRtJ95se5MIpj6Dkt4OrvfoUs1pUi75zAEiCnNH3xgtvMlnrGGWiZIi1xEsF9hVh9y5WIEHIB1ZnlschDmFjqLphxmFOxBXLFdmFGXQdlXOmdz80iQWgro120WZ8F/iVeB0F8u+dqvN6N7hU937c/8qEQmHXRAO/yA320vxGXFW9njEeJFRjWTFszyh/NPoAB6e0hhw6TLUEvWYnET9BhNpDYMg2sJWpY820dS2z55AEN29D9J+n0ZrOAn/J23kmKgMoUQWJM/J0XwQYNhnWD6AieUzZToiI3UMRkP15iEPZ1WKiBTOZ5WBhdX3SdM5OqOS0Vo8Cs9FT7tm4q99+MYxNjKZ2fJexBZJaGKZnUz6G4kGGtbn1aczuz+rvFkw7aSY44wa4MOlnUC7kgaCn5wdHn3lDqErr3y72dNFcTH3/ebePvLQmuMT7hBueCjGq4SCdtvvJRc7ZD55fep6f86q7+r/8kYD84r2TJH7WoK1wy/FvKz2iWeEr4bnN1fGy8eOIld7QX3QR1tQfpFGw91vFj4RSSENLhxla151IvlBSEsY6nrrqtaN+1aUMBg7PoZAI5NkWHHOm4oy9Irt8dcuDKnv4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.17.2
Release Details
UpdatedDec. 5, 2025, 8:48 a.m.
Changelog

Added

  • Clustering OCC command streams cluster creation details immediately as albums are generated.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturegaqqAPdu/pDV4sxUpuNpa1qveoZbUFN+m9lATV4kFVc4muIh/fZoEJRKrMb4fiSgZuVrSruDX0L0znGCV6AL78L2/MTzgHz8gFFkfo9HH4E9YPLdFEccG8mkpn55I1VZoZWFpaQgWVS2tj7G0GKsz6eW+8TL6sSqLU/EDdpTiRUCsmSmviakBtPBjlWmpZ4/Pz0wrsYftgYGiU+vQWUzY2ryUVtYZN1N4CICwJpQ3j0IUTB3WQFkOAQvM+GnB/0aEqFVsi40ME0bWK+tS6hsH2DapH/Tf6p3IP7Ouw5xDu5EJv91z7JbXAPn+QohsOEkTmjHcr2Q/rM2L0Rj1Neymuh1aTSAAZzCju75kiqfSKhLZYSwkvc17a2o13abE0IpMdcr8t4MZLLL19KTVNYI3nqzxO3yXBMr+tPlADVLFWQnWfZVDYFlMVYAbE/w0tsx3Sa5xRZt6A/MsM53SQuNgNv/Ok+B/kAjoaR8tjmyPCv6usXBwfZ2oUOtKIk9/Mf1JesS6CizQhL1W7N9MkG3IdoW3Eo5AmTnB5e1sXQtvEiSpnvf1xRgQQRV4EKtgpN1e0dnjY6l3ex0P36hbilAhVLwqGz8+Aaqy0zBshyBN4vGr+Ellq/+pAzzMWlMd50hORo+3Kj33IvL+nLsVQuwwqQ7DB62Ohd6dLPa/riFpzc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.17.1
Release Details
UpdatedDec. 4, 2025, 3:29 p.m.
Changelog

Fixed

  • Clustering now skips screenshot-style images (missing EXIF camera metadata, PNG/WebP, screen keywords) so they no longer appear in albums or videos.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureR5ClyfgLdAfylGWAFENkPUqviaF1uLlAmpYidm59JO2yqA5P/0hbgFvwii/5YEdkjk4OFhNyvcXSI5m54KWjd5Ex5JgZu2R4NBmXAqt7WnaCemSva697GnwQulIHZ9Km0y9v0/vdNCaZOSzpwAx6+i6piqqj5u7C7fcML94kcsBOwYEHAaZh++yskPW74woZdGkrNawSMRhX6n3P0IpLQyoYW35vxV/ejjU8AMtWV1Hj0aBef266MumV0wT+MBjPjRMgV9CbwFzolKUJT1u9hzWl3ZfoTLaAfFQTfgSR/vCSeK7FMAnjJH0SEfGiHmyRecOJvtf5RVNTTsYnA9grvABuv0CfBB+ULCgYeavgECn5vCDaPnz3LDqCr5/fTbijn/cDowlJXMAvnqIsxx/23h4biqo//+aAWSvs/MheY9lI2QkyK36nc6/bB7KK8EuJO+67R729r/ZgD+GOXAB6txQOTMRzF18VLhSuhVeDvp/phoLVKALPPC1t2KYL0wez5THu7EjAi02AqnSK5A1Vo/GW5DQsBxC9Bnqa+wWg+41dfBZJOOkkBegd3VBzMTvVxhYY3hZnljBIZmAgyW/KDTKKawByLKDUUiy35atfv9gSR3HK0rc0FXmTYMkTk9kLs/yyleWfcvSgZ0lgVdvsG5IoopkyaCqG18O8YvvEKPU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.17.0
Release Details
UpdatedDec. 4, 2025, 2:18 p.m.
Changelog

Changed

  • Video rendering now prefers photos with faces for video generation

Fixed

  • Personal Settings: "Prefer photos with people when building videos" checkbox now persists its saved value after page reloads.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signature1Y6U7YHbjlyQHSmLTz4gbpxu5HdqXD6d/H/KMe0KbBIyvtuqB114EvnIi5IIFRrsoa/NHbwH5TraJOWzRK8Dk6V4qFka+mZtjbYT//N/KFtaNGL4Rejb+SE9osjXUDImJsNCEEsu5kxV47qRcWJUrbx29VgeFMwLVucd+8eG8LQg3WnF5jYIYPkBdggsz3xovGKM1KEQ46ZVwokHRvCDkp9gToxQFBQhSzx2aSpQw5p80GvIpm5jkzrKrCAn8dJFYpaVIZKH3/BmTxwsLxKxG6OxfU/OurDY6L1RFBeQra7vSbuhOR1LeYd1XzQigNVUrRL33rAB5xMJWa+YNOtKJoFoWGQlOygh+81Oy2nhIKE7pElzTmCrIPHbStrpUs5z4mZjvRwYP3ABtA2p7IK/waIpuy2cIQvrIWO5p+NRFPjGjl43g6+/WK3b7yWlBrhGq5fL+UJAkOYidq8KUk7jrvApBXzqmycO5jB4b8JIehSNgoL7OPb1M+F/RJgiNDmoXYsgvhZxLiLh2O20YTb7vHxdDEDQ4HH25UqQZ2gXJ+jjnUYGSamAkeA3Rgm6z7eASYVMbMQlW+Eb14NmwnsMI2UA2ZFaDt1FumFl3WdbBBQfbyDMFw6gOn9DbtvsqOHxz9YVoppu2cVearPrLKTbqbtFnJcNDwMj7+yjZ8XAr0I=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.16.0
Release Details
UpdatedNov. 28, 2025, 10:55 a.m.
Changelog

Added

  • Personal Settings: new "Include shared images" toggle now includes shared mounts in clustering and video workflows.
  • CLI: journeys:cluster prints per-source image counts (home, group folders, shared) for easier debugging.

Changed

  • Surface a warning when shared inclusion yields no matches so users can verify share visibility.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signature2xA0/nKx8eHYSzf7AsrP3AAqFv58N7tE/mQYdQGSXYMXMcxKaxyW6KNKG4NaJdQ5JxLFC3MkWuOIiZiV8FfdE16Lx1gKPXKtfxvEyWVdN3jdpxlaFeaV3Pz4H3ct3rIFMNpCv5rqfKGeNavjzZXopGDCKZpJ5wIs5pyzfiiMpLZ6a/BmFJe0es2adAoaOusCgouzn0iaJ0p+PWrHmDRCuVSsNUFb/6OMu0BFi3PhQCHNFpiLxsIMbjwtJe3UTCrD+zrZRJ7lWD1Fjbw6BUjaQWx5XHtV+UT6i7hLLGwpCgc6SkAa2JKlg9C/IFKdfVIm9TLWMRHu0xhHKxoDbbgx6xFBuPdLXIwqxq0K8PVRM93kJvd+ZqdIM+2sYld7bD8vRWSGYDWq1OjGBQe/xRJt6zMoBXABybNVm+8DKg+/P56fRu5detYALG6+dncB234MjgWYrIsvTB/eksEnlg26yHM1e7f8h5Y7wL094TaQfsR2q+Or9RdKUdgUcMVN87fqdAWlcstznpN0Lx3J/4jKrYzBkxCCltIZ/ocdOyNYSiSxOx0UHS7f5bwbnvUeIZdVAibmqzJXdstKsRjtAM8IQI6idzGkvglKZ0EXz9z31/tLe6gSV9SciVAD3gt4r0ZP/5xovPf0AhjtrPcV22z+/k2uJGZB8G9F8gmg+hyGYrA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.15.1
Release Details
UpdatedNov. 24, 2025, 4:37 p.m.
Changelog

Changed

  • Place resolution now automatically falls back to Memories tables when GIS functions are unavailable or fail.

Upgrade Notes

  • Drop existing Journeys albums and re-run clustering to rebuild album titles with the new fallback behavior.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturewb+o5cnSRA3fn3ofZKyzZd1buVsCAbWhpw2dwqebEMkfP0VvhOCzPVBw5ZKJhiLOQCBGQLv/YWRtmzNJavrG31kqAGuymqDbZwvIuiQRk5lAQ3P5p0SnE924543Jnm4eYdhcRNlrgPZsNrv0sJrFrZbRTwwZH+4klRLA0Ug12Ln0kKlQbGznesHrYeQi34yprrWg+hOF66AhYI0gIXKQZ/3m2NkdjdnG8qhLDH/+N9lRLbG4aRnBjQ4YgNiqPC1Gd6LADSOnX7xEEa5+RhTfQF1PXCnfDL+j1KbIbpURUKGDGe6grgnIpCArXwcOMHRalUYLyCN4hDlv4/2PWXfYsxODkesThnlV8Sd9DNHw9s9k1kDdAgXCwNYaISpqnnU+BOrOVFoNagmvyVHwNStaWnaNAm19zocm0njQIHq4A1XVCKyj301FtMEQjS70OHhQqMpXDU4/ReXU4qbNy4ukuF/CYCXYFuPK4kQ4dE28DEneoqDapaWy02YyP3SU+5Fp3o82wTVjIxR4iIVh+9Z3x8/75+MsSiRN26miQ7vi+PNiyXnCQlscSDcXALtTmhE2LOxY4AcZp09enYiiVHGdnpYHE7xYbbeuh4ZUe6+4YMovKTMSOR5652NBnhs9FmOy+m+JKzXq1log4KE/GejBzgtNTenjY5qcrzA6Bg9lXtM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.15.0
Release Details
UpdatedNov. 24, 2025, 12:35 p.m.
Changelog

Added

  • Video selection now prefers photos with faces when Recognize data is available, improving story highlights.
  • Personal Settings: "Prefer photos with people when building videos" checkbox (enabled by default) to control face boosting.
  • CLI: --no-face-boost flag for both journeys:render-cluster-video commands to disable face boosting per run.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureRp9o+j8d7jU132/p5KgoiEFoSKFPEJfljaYiF4B2fngYMpG3TlMZia4EBwH6M+baxnIdCzJH0eNMpCWs2Z1ww3ELFZP6GVSbK8Di4D6NZJe5aCPbcEV2poeBIVEYf0E4UDkcx0TbD67dXmH6f5kOq4QQssGwuPWyAp3qaADs4Ovz4y5yj5g62toGAFVmAg/dBiDlGJe71YUBRiARUd9bCvFha3v9RlwRbAfmrJlLADyXUOHDKj7gou/rtI14VJT7S4DOTd8vY6R4wjn5RDE2tDZKfUEWFq1g2aZSPlz/uTzfLSyXsxkcwhXb7hWnMw9e503zMcT+wggNXxVQ7GvzMFInIixTjBjg7gIRONoYdQ0jbuobwVVDgnWeoxPDgRewK09arjtYsVtK0gE5tjcM9hFGCDbwWz6E5l+jiUyhDGyWoxJmNcUuDYvxS3qy0v4n3AznAaWHxRU72LSk7GF/DAlAmQ8Z4/uhvO94h8thuAxJeZc5i3IFihsoZrIbuQk7w39pOZ9SbK2mLE+0HmdTw4X2f7rM/XOnC4pfeRFoDdUFVBuezREp1499s7FNsaTdui+ZYhyYt/gXlef4tIls8ApBfKgZB3uN/IHGUDTiL1fJX2+7HlEuPTd9teYAV2xpK0xyhRjYuRvFIy5DawG4Ry+QBWp6/rAYHate8XGsgPk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.14.0
Release Details
UpdatedNov. 20, 2025, 3:45 p.m.
Changelog

Added

  • Video title overlay: Videos now display the cluster name on the first image for 4 seconds with smooth fade in/out animation.
  • Font size automatically scales to use 80% of video width with intelligent text wrapping at word boundaries and dashes.
  • Personal Settings: "Show cluster name title on videos" checkbox to toggle title display (enabled by default).
  • CLI: --no-title flag for both journeys:render-cluster-video and journeys:render-cluster-video-landscape commands to disable title overlay.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturehpkWq5Q3ng0/Cvqe56/KmWnJHI2V1wENbACC9j/rDrJtWicY8Py51ePqZSMph/zEhDYR6iogD+QMQCuaMRMELcwG2kuTNpKVk07mz6S0fXdME3cN6b0QRi8q5PVh5iE8aZY7Mjta+r2rZzVGG44RgSC9wStEOw5wc+IjAdFnBhH+tNPD5VxTrFY2hH+iG0I85BLy1C6IOuQb383cuYs1tbD8zJerK/gKYSgDfMPsHhAtvK6MwrTLXjMGM2Csma8/gJ67e0dPImwf8Q2yhISzet87k7SnTCFOraqC7CDEWWyrqfaznTGgBjzuPxZldKBz6vdmMpdm7tqtlEfSZTZzq29WneGv4R3izVFcG+wbjGB4IYt+qajtFeHIR/olnM+W9koFXTtC2MVJWLsE02XUCI3nPSMLp3f3vx+NhCjI9cWxutSiMvvtNNqc7gXub4bPZA4+zgix2Abg9TQeRbenak467du0+F9ktpeY3R0kDowOP7WPfgq81GCIWsz/uOvVMm9zCI/WHZwP0T7nzERvr+kevOLFKz5i/EtD087MRaDida2gx0Rh7O5kB5fDRqnVmdWTNdd3npQjkciQ0axCF1M/WqUmTYSjSkpX79rzdexaGQaGVW+KHCg4VGmxUrHlaIu8FjSyrn1hDBL3qqppVdZRfNkXPbnhRGekDOEFVhw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.13.2
Release Details
UpdatedNov. 20, 2025, 10:29 a.m.
Changelog

Fixed

  • Video rendering no longer hangs when processing GCam motion clips. Fixed frame padding calculation to use exact frame counts instead of time-based duration.

Changed

  • Rendered videos now always include timestamp suffix (YYYYMMDD-HHMMSS) in filename to avoid file conflicts.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturevJzetndqrbf99PLT590pZZmcL2YopROsDWiq1PyNxcUefyCxGF4v/3OkkBrhxtknbxNEX1IAj96INpeZxApQe4m+Om5BXcditrhoXE2PXbJ6zTQO9zpm03a1icC8Xt1cg+SyK5+26Vl0UBWG2zKftORy010bijNBrDu7mzGj8RBjhrKbkkH/yZf4cfM1vrb/kxyVEF/iC+MQcsEXXJmhFe9LrpxUqY1IlAd2fAfQbF16aGCLOu+u6xtgrL/b8vqm4E6XXoonwReWP8mnZQAzvVwofDgJX2uLZd6bItzOmxqTYRScoRYDKN1CnM4om21FTPH8qZk90vS/impogjfxJrXwK4fLbYg1yVpI3Rl6uO9YPFi2VRzspura0TPNhG4rua319+WjvIohdRZRVVetwFYJwaAWxLGCOqCqLU0R4hqUrLD2UEvR+zu3sHMRIiKAb/u01FjX23XZ6mhDgITlUXjmayQz4hSpoSHck9WqVCEXqaoQpb/fEP7pkRP3QdqGaCSNytxizH4tS5HrR8rpRbF7SUJ/lOrgEJFoH5kqlzrkAcT0VOIbLyvqe9/i4aSQmHD2tHdg1jheWyZW5f3lfTTZtT6cU42HVoAkNCijUFyJ/ItR7TbdQHT7WoygAPJOyzOO5Qw6xkAzBdVzt9w1nfojIm9DbSDzQ6QyFe4tvVo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.13.1
Release Details
UpdatedNov. 19, 2025, 7:20 p.m.
Changelog

Added

  • CLI: --ffmpeg-verbose flag for journeys:render-cluster-video and journeys:render-cluster-video-landscape commands to enable detailed FFmpeg output for debugging rendering issues.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureuIvjIwePcTkn4MgIsoVBJT3qdp/I2RQnlzWy1o2+Yuv8SpDTg/+3y5bYHa79ww3pqkxU1+SVIUIwsj3OfSJRnyvCAmE612UvTWc3kl9DCKRjlQLYXH097yb6pfAGXWQuvv0fgWAt1zXZrdJ+S+VjAb013rt5Dk/IdJNVTyeeOp4n+bPR79ZIOFlosiwkPg94zF+ZCj1Z0A8YJI6K0zOVfogkakbEyKUlxa8kGFMyXUZXCEJPM6+nPtJ31JyPRvnPUlDqnTgPqJlGDI5qwthmge/BiwEwQFzlhohBuSN7iRkWaVPFaLLixVGYpFRiAKne0JA/yAUcA56htfOk7G4xsduvkSIy4lpYmArWNy6z5CLnXamvKX6QX1UTgS+zgfVFXIDh09n8sRacSkZO1toQPdq5WjseC6tzRqexNPcRjRp4BlrDG3l6y0Q7YbSCLfKzqNGAN7P9cpL9WHyCPk/CX+RGNzH+ZIn7mTWOOdwg1rMrz1mLCJ2KOGhsGvUaby0jMEbwvqHmXsWHzLvVFNDMudtX2ivh6eKqWN6t2GI3Jmye4ra+siQTPTlbKdd5knLb8BN1Ntz9yaZ8DIRc3Sa6B7TG+3RyTapsuXdM41eL5XX7BAv47LddiIby4U0724QFc/DjhiNb+gAYJMDrSppmy6cqEbIZW9tRNKner49TxF0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.13.0
Release Details
UpdatedNov. 19, 2025, 8:18 a.m.
Changelog

Fixed

  • Video rendering: Ken Burns effect now works correctly on still images that follow GCam motion videos in both portrait and landscape renderers. Fixed PTS (Presentation TimeStamp) normalization that was causing static images after motion clips.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturenfjfpaIZCgJfezWqBKD29w3l10LXmlMFJiXFH1PFujEgKwRgDtinZEFCMEzOo9Gw/pqtxIodB4EMyp7gBLa9I3AQg2JH5KsXDqHschvRtUkb6+YaZqQG/7iVcVfSK962/zyTr09xMjlvbnuOVgpQVMaROok/pBJDCU5s95b5K6wkePqYWNRRVVejZqFbCBD0xRkCN0ddkYHyPtKxNC01wwUc9XGK6WfeRNV3bEtJFVKJNCtUhwHqoQC8BH+Iz5/C9iy4YKVo70KIbvKf/bpGS6bQKMQ+fG5bZSoyguUXpiboysS2pgJAZHuBLRyGbcPz+KV11v4QqRZS8hl+pHzBVZskCPjZhHieKGdfsMIoS9nEvS6snpIvuEkBRHembsgT731bMh8Tryeg6Rr2YcnWdBwlC9brVJZBIDMnzM95beCdV8mb8g39XQrWQZyG8M6LftAuhIGbT6P9eT4qlGZgqnLqYked24SIQP7LcKMK5gxgeWYXYGf9GxFub6OCukX0Y5vnhqaVq9yaZyY2qpfmvc+I7fL7tnXcBTg7OXWDAojA6p+ifnKjWsfPaYvgU+fXiC8+EoeLA87AxfPOPaiD4DM3fyr6qiHWmhg9P19YHiUPbP6vp2a0Dvy9pWaxOXgRTkDD+F2sKL854my9Kx1W0h4fej6VHIiPaN9Cbl4E9PU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.12.1
Release Details
UpdatedNov. 19, 2025, 8:07 a.m.
Changelog

Fixed

  • journeys:remove-all-albums command now only removes Journeys-created albums instead of all user albums. Manually-created albums are now preserved.

Removed

  • Removed dangerous purgeAllAlbums() method that deleted all user albums regardless of source.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturejhAQs4/eHkZLWIghotEbJIMy08fES9s5K9v/DK0Uy0M7Whina4D5Gcsz42LuAjmRDjoG0Nuw7CEJeQhNeYh5zxbsJ1cLiXPH1aCstn8iipTQFGO6ZD0GJyc3X7XITszLMqXT7BxpB71EcsDBOBIuCNfhvCzVnTXudHi190RpRHqg8yPab1fmcUd5t4GlFNGWudKw/4rH2zpzZY+pWUHphHViQ+iUPFaKgVgNohLSWTUPOzadCdyeSjer3cIj4VFT0akjFmMq7giis3PI4yjZOiIOlUEWe5NrL0QT+qwPXsAn1UksGAxrqSsLFGscqdCiU9j4DYPrAkeVUVymatEyN4Rbj99v5EvNjsAHZEf5d1oykkzAdGqzNO/q0OOHD8/PU9Zc2W1YNTtO+oVC5V9je76ajOQHAVqELmTdjdxbNbkHIvXNEm+rHp8XCL/WZFphaI2Yu5N6mG46/D6aYntKyta3LMTAI60VZ22vK1w2sSTQ7C1iMKVm9sMHH5qZVBiBxAUo7X4/PfaMRahdqNTSu13Yxu8W9AzEamfkKggtUvD5mNuCriTXSQJWjhuYGb+AMD1f2hoL+pcOKAQG0p0DUpVEHguwwdJrUeArYT+lYsHDcGlZAxEJWfNKZG/YnsBacAZlsXHXH238VLwnRY6jEDvXpIvOj8y5jJNvu9JuaWg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.12.0
Release Details
UpdatedNov. 18, 2025, 1:44 p.m.
Changelog

Added

  • Landscape video renderer now supports GCam Motion Photos (Live Photos from Google Camera).
  • Automatically extracts and uses embedded motion videos from landscape images when available.
  • CLI: --no-motion flag for journeys:render-cluster-video-landscape command to disable motion inclusion.

Changed

  • Landscape videos now seamlessly blend static images and motion clips with time-stretching and crossfades.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturepfe4qnqPAWkH7KhXigdRe2OSHJUeGtfCy1Gg777U8LyeURF1di9PhFnraZFa0Waslw01TtMjCN/FYnjtHzjFs+WxElLMQLASnIEG6FVCGe16o9ZBChg0Bouf5YAZcBnf8WlJYXbSYf0j956mgQJfDYSYU9FAbkVQVw6nZX7nA/mliEtJH4MvFRemSTyVVyW3P3YSd1uT1l/cGv2nmlXJnx5mf17TdmnGsgVykdq0vuFkbl3F0tVtZHoZxQeAQvYY9qruMPmudSLnEjz6hsaZGv2NmTjhDtobZAlbVAPHsFBGGUI+E3ebZclDesk3X4rvx8+DfaFvh6ttC+DWTeUQ/kfgpcCt6H32wYSeUKg6CXFsF/gjTQAzY2Jg9lpkzyDWV/Sdkx7VjZGz6aydBxjwb8IlnO7g7ugVoUScvTK005DyNuUjcBcvSAyUmQ+j1gDBF8QS7At8oDcumrrU1jkw1Fiqr0AhHTWezGNZSO04wt3nWp4Ue0y3tHMM4g89QN+KjpfwDiD4JXvU2reIknunZJ/ZLYs2C9cJNdyv+Scn8IaMx1GxPmzNgzGtJc7CZ9uBsza/mflkR4oLD5IWaOlHy6FLnKoNAa52ZFydCFakztxFF4mRgcZUM3BrR7BNPnkWmvl0rxhrj35Io4MjOJQYa5M03MKlUE/WZr28qhWrjXc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.11.1
Release Details
UpdatedNov. 13, 2025, 11:52 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturekANZqQBYdE6cmDOIPlI2T+eEKcJMOU7eooBDyHXtYICgNvUruNMxBHWldNaGksTP817Cs+G4Gun4GjMjB+v9z/b6xlFGu+/HsbVoso6XGTjgkCBi6+xUDfGlXPP2R2R2vTBty5CKggTg1TmcNW6c6hiBkF116WDUUzfaCrJ2i2GtNxJcMwa00cABIlT2SboFDJulTzozMT+v2ZFnCLwSepAdyVD/feo1C9bhjYbjwisv4lZQ4jKmQPpExWLeE1NerQLPU+Rnjkyrh/wNJSccehByse2wOpLZFVoMdH9Xx/JTBHVhJZqu7tz93jRbRxlxQr8b4sff00Hwf8vS7ocqrTILd+LKMpyAK6cILHj44sCoEVUM2g/5BJjQOMUDEXnV0aUb9W62ef1ImnmB32QMTfKLtpNoGMpkBdh+gFxl7xJCDAc5r0LxHM3RKcBdBv7jaRDWFQbaOdA4hEb+bZzMu002wkkXZJjwhZukLD//jf44tLAPobSWHUByQ6G2C8bFLRSxe9aLnryyr/WCHYnIwyOtffpsoXqw9iZYEUwkp3WuX21t4wN/YGGW0F6xWK0TGvv+RnQBW7GEZzT3cl2sE0sbdbU5RdiOVeWNZkftWBA8GXdf1mF9lxQAPPEyGRMccyIMAhQb9/Yjnhb8d76eT5ptKFsbj24X7UjGe716dOQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.11.0
Release Details
UpdatedNov. 13, 2025, 11:48 a.m.
Changelog

Meta

  • Version bump.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturesYCvU1+U2732i8SV+O38XZ/sIYBbRv1/+1JLDQpsR+iZlzRw4v4+8SsWeRcngEztK+oW/zjHr8yJDQb0Z2ng7qlXR75XoMa7Y6zt4P7II1ZPnWDhUQLT1HmNZ6xoOZ8s18FV5fqx/FSErAIEsxzAVklQDHzMl1+i/Yu0k85BfFsx3kZaj6euWYoikUrWFavH7nOoGaz1LqtoEDXxVE7eQ5gURxx4O5rVippQ5/L1BcCA1xXrS4U3XyYePW9JOS9oqLVdAOBpVdpwNbpmzIMepycVBLoiGARmUafp0q3Lr9fJWpjMHgLvkUR4bEFhja37Jr/eNYfRp6Gqq224M6Uo8GPKMSv7yoQaVggo2iFiUWB0IaEhaLyn7k4MxBbiUWURAMC98seUsTofa17X619W/ntIbznx0M85/+dE7HXAfbIJ6HRew6O++68ZgVjvsgMVf9aPtgdpwGl/suQJfhbP4e5NCCLFnPtOfGRP2SfmZ5e/19hbcgVMv5Ammvbvko1Paml3Dt+WTyjjF1WxA2gp2Q4ZTQesSgP5FuZd2CjNquZ71VXeJSGAyYhJK5c5Y1IvSPZG/1XxHfyBkSPk5mBbPxR2oEWShH08YASVcqSCHUk9jHzYq+zD+Sq2JqI12pjcljprthjDMYlZF25JMhigtFkbBX7n1buGDlu0edFBqWM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.10.0
Release Details
UpdatedNov. 13, 2025, 11:04 a.m.
Changelog

Added

  • GCam Motion toggle in Personal Settings: Include motion from GCam photos (Live).
  • OCC: --no-motion flag for journeys:render-cluster-video to disable motion inclusion per run.

Fixed

  • Smooth timing for GCam Motion playback: probe trailer duration and time-stretch to match per-image hold with proper crossfades.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureMJF//USwlQEGkF3ERN1Ngeua8U/xgMaHoJUn/ZXeH5IPSb2L0zRRVsKD9V3g4ySHqDQ+ikVO6yPA0UjELUcCm5lY+ipoAEynuSlN6E3W/H8Ag0qrXWB0hSwOivvyi6ayQuXKDcxz9OwpHGQKTcTdVasF30KZCs8aQdkWPFNgsFoQ8/WWKXFbecN1aHURMIVE6prFA43j7+4QWjxqZoH59TNTiItMM1S8rLZzxymI3RfN1fZc90bkpG5W2/sTrrSK0z6w4W5lcio48w5F8ymQaplsuKfmpP0T+/FdmOvdslHzSk8G84lnroJ9+6CbGpdZitSFljfjsRqg9hyAIlAQucDE+egl+ZfYLXn4SWCFvbdid+qyYwjjYsBcTNidpUYOLH3x9T1ZYWvKBMT4VfjPg24RCIazVbT6TzAkKGMttr2M0KuyVg5jyiMRs0ALrVUgJCedsFJ+k9LGjjX3uIxHQoaL/FHwt1idiZ7RrJ1hxkg/CNyApzDH/wy4knFPGdvPOHsm7ODI6ptEMaEbJ7rCxM0eDBGL5CTAOtiCtCn9dvsND/6GR246ED/aF0G9RVIjUiZljPZTi1S8wzCwUllOv7eqR0McCTAxKHiCN07TMMxK1xDDGYOAF2H0p/N4EpGrL0EVq4PeLw+I9fOfiTwFpx3/mnYKpO5ExO8T4+WdMgw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.9.3
Release Details
UpdatedNov. 13, 2025, 10:08 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturezcNLbDUUKPuyEg6BbLP+D1x2OxMmCdwMW4O7JcxSHeaUMIYJg32te0FiNKbMB8ysCHMf1T1OU4jSHi+LhRumMux8vJM93jAB8dK+iqFNviX7899J0W0ofNRPAINDyf0/g71f8FJlW39VbdQa+7Za16OQBCSRIQNBCtC/MmUrEd4Rjb9SI0IkPqMmNNM94FRE8tVcMO/enZU3hot4OwZ8PhLGXRelVXDUUWFvrtOtMXJpGuVmwOST5YDnfFBw3AkX9i5gKKXyJ0sJt/8JBW6KiZpTiRBm1xGICJErroSmD7z8957MYEdV4rLkgpk7oJ3qVFZ7mqt4Y3/H4VUK4vx7/9UfwqpBugDJQ2bAZpGKBR0Nd/2m6D+GT43ssRs1KVOBzEwh4CS0Vgsb7NJ5+tgBvobWgZJuUwlXTrCRj2/0WIovH4v8A5J2jJCYeM3rkVH8OgcE1tYILWZaZmrECUnCRld1/lDMlL6tIW7fHSRYxZhmrcLxyG43wRvZYLansSdtAEhZOlIMk8JwZgSc/+DuXyULn6XKX1n0YLveiv6E2LEBKZCbV0v2cL5B3pstFr/x2ENjcr5N/kKAgQ1RnwAsIRtTZhwghOMc5QqoX/5b0VBZ14U+w9FMAnafE10fSCHjL1N6kcrxxWtzseR2adR1DQjDvlGIUKPqGPRnIoPZ1lQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.9.2
Release Details
UpdatedNov. 6, 2025, 10 a.m.
Changelog

Fixed

  • Notifications: don't filter out notifications from other apps.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturestzwObMejGFRuaQ2qWf0N19v1CNUHO4OygJUtRYWIUuLzj5pwUHZ8bt3h84k9fIfm+xt92+VOrj46/h8JZbt+0XHXUAw4fFXx9DYYOdfoQJfESFjK8rncIIlIu4hTSpGN9le2zaihKg/Z3jpMfPmKQZhPBAoD5Xq7f9ln6/0NM3J2CiAZWYcRluQ36qA3N2rF6938evrQ7MZc+pSChx8WO65NoK0bLiFh1ls8L4u/k5Gg9LnUtqcPtsOa4SzW5OFXpggCLf7yVInr4wNT50HrSK1a1T0o3XQoWVCShMIZGUTijXe+blM1ZaxStfxOXT0MwdKivYy8hG36OmzBn9kK8CvENWG7PqY/WyqV6sC+cfKHJ7dW6B6FByxzG1KvkqJZMPC35yf4/ZkaNtcR8AjRlml8YKDbOtZsjZTYEM662tYfMiUJl6/ZTubOwSPihyIe+B2qgTeWcur8GzR0uztB4daDnXtPQAFR9DuiDTMNX5HrFVHzWjes8rOZaIMRX+9NTpRNCz3pzr3xYBCfBNh5eEaNfvcDW6BlRwXz3UO4hzeuuMtesJ+JNsh9YyoK5IEXbXWHDHUHOmLAQGHZXXmNrzjs9gqigyvZXbbUJ6dSfZ/5rt1iao1kS4Z6IFXa1gnhysm0o62mbxvuMBdvl2uBEERDTbG7Vw8bRdB17qzxNE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.9.1
Release Details
UpdatedNov. 5, 2025, 8:20 a.m.
Changelog

Changed

  • Personal Settings: time thresholds are now configured in hours (supports decimals like 0.5 for 30 minutes).
  • Docs updated to reflect this change.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureImZgTQveYh9KrnnRWAekmTsx16zPRqctg+RoobM9g3f7nHMODrcvLd/vjbui+voKb/HMB/Ty6mgVJGC6Mq+jwpaFtUNugkYt6q046EvzMW4yBDApQ22Jc+Qgd7XvSNzsJzRcmvKuSa7rvkvzu3ofu3uqrBndi9A2QLJJYCef9d+h2cj82om/CZa6qs35r60t5G4OIs88/L0ITOTDbrKFgepzQ6TFNXhx4kX+WgY+Pc6Y/+gxCfrEIAJCNzq8IbooDQZaCcCTQyFDQx1XURs/nuvNT7EDv4EasgNTIdOv2o8hHtIiST068mGHOB2iilE0leYFoul0G4jQxmEU8SsqL2z5qaCNhzAimHyMHBDI1oLQF+3cyqfbEyVM3ZzNzmKePcopzu5BR88dqaLHUfY9M5Poe4Oy97yRFBfkSMPnzzGmeK2PUWwQNJuhH7da7v2Tla287FQA74ALq9JeTfGT9CiIFU+Tuex7ScpfkyOivtJSP4M9a0S/OUEKMKTYnmgGhboKaoZE7fVTDssmQRRBNlmPoSfmg5/mFgzVL7jMYhypRS/fh8xMASAlsxdRhlKjFpVUt1v/5C61rg+8fqArHYJrN4nawia+1v/4Ok+87JTppuvWgb/P+ojcA2xZp9jRoqT8tFXigeeI/jTGLku4ctiNU1TqNOL8XyH/As7heVE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.9.0
Release Details
UpdatedNov. 5, 2025, 8:09 a.m.
Changelog

Added

  • Personal Settings: separate, clearly grouped controls for near-home and away-from-home thresholds (time gap and distance).
  • OCC: When arguments/options are omitted, the CLI now falls back to the user's saved settings (including near/away thresholds).
  • OCC: Prints the effective settings at the start of each run.

Changed

  • Daily background job reads per-user settings from the UI for both global and near/away thresholds.
  • More detailed debug logs for clustering: when a cluster ends (time vs distance) and the thresholds used per near/away segment.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturecbYq4ZFtKzN7NhS9YIG8wZxf/OVKJVRty8ZSB9Ngjz2fGUeTgUab5BOMHQm0LHMl87Sv5ItO+E+dTLJ2bS7U3NhB8oiYzBW5vo1mlB/LCi+fUG0+swK9t0QIeuJzdnE9numVhk4/JZoAcaS0ebPZrUDb6VjBg8mJqeu314RBbffkMwLlizPu2nn6cu5FBF1IA2PRtjc+SzuOjcwcrv7LW1mFAD0+0B0ozyzZUfshYegQzRNhN2ADLf9/uW8rDfMvaCDI9z4fhMwOMHXlIJw7V3QCi2TEjuK0Ey5MW1RqlWWI3fcT24qGDvHMw6FeruEP72E05WBl1txeVyB05dmmwOZfS+/n/fcMDP6f2q+71s/JzMARRlcPpqK1nFOxspsjE3TAjkPFbamYL7IJJR9ij8qQiYYNH2PpjHnQdiww8WzrdUWKxPe7FrExcvLo6GCJX3X0bXIrAQ4Cut0AWsw4z3//cpifCh9FRnPJ5dUWZA/tOtnnM2lE/8TGAL8reOtfpxpEjcZ1tA4ogOm/32e5FyZvCMgtkFiTS2X9YnBnV+/tbQ8XpheLUqFInz8EmxZKJVcnEB2zLPv+hINHcVNuuPyw6UagbGizPZ3H5tufkB5cYxVWfkSjpkoolwrzxRPbAEAOSsMB4ClkX1PCPHgboUNDvxa9uGciCeCSHB3h9g8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.8.2
Release Details
UpdatedNov. 4, 2025, 10:21 a.m.
Changelog

Added

  • Optional inclusion of Group Folders and other mounts in clustering.
  • Personal Settings: new "Include Group Folders" toggle (default: off).
  • OCC: --include-group-folders flag.

Changed

  • Album assignment now uses fileid (mount-agnostic) instead of path, fixing empty albums when clustering images from Group Folders or other mounts.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signatureo3y32uFOcfogOYr2KnNRgre1+3GdzhBvCF0FrBnbkGPX9ZqeFJBxtNtHOlkzej4x1Hk8NUf3hM5yj1yhLraGMkpq8kyevUFcX//49yMIcrT+RMOb7wjljIVB0XkATaX/XTnYRJ7ZICy9e+hHnUttmAndgPfiKQE7mHPYXPkCpwiIJSlGQ8LER1+Mzh3S8gD26k6GmWmw68hHqZfSlsHJPw7OtS+ff5hTcQvkcY7s7MALGz8GEK2LsBDB2tuleOrsBn0zBGyIaoDwMl6ptEITHpCr31ObvPWYiqQaf7wmqmV9vi8sNw9r7i4PJIq5w9YMpSZD13lqfzO4TmwmHA9uy8VEimWuzOk+Af8vcen+aqwpUPqTvetiyRuPwGicAe/j4HhpMSE7HPyKNd2V/o/V2so+C2s261nPB9eiuDCwlV2Hai9HXkay+ZlNF90PR50whDfGz6kC9XHwovqNh6a9cSOUqWWR1i2mKWnfdoLsI8NxqBJo+LGEBIftj4rHQU3akVaKY9gKIb6cME2ipRpOFo1Kijtqvvidv966YhSzWfvyDUzzGRQ0Ur7/6elc6EA+AY3ORxOF4GVuWxwevjce9EinFZqd33aQqh/YQa1wd8iDOVe1ZZ3Veg1TLXKKqqLn5q3vNh3iYDI8OQTXyQJnNdLND9i/GpxuyNdurLsIMWc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.8.1
Release Details
UpdatedNov. 1, 2025, 7:56 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signatureep87Y9pGk/tY/IcaPqxaWilsvROw5NlX4+/OXx4lQLiHCSDd1cr53v5Z6MG1wIBPVBpuUrZIzeIAZMNNbnY3panuae7yejmNk57uODOxtin9KrcZuntnFrPmo9kKCRAFmT+2zNg7M2mtDZ6+AKQgwFkd0+j5G1NKkqmSiRP6ldjwNau5s3GTslII7x+t8r6jED6/JhqJ8fcXnL4TXz3GY6oxaeLDfoeVyXGYfqbTlhVVxCJ0XxyRrVZbnL45WN3uJhdblKDNw+/Nk3JpUURHbpqz5HkdO29wk1b5JcMCvJvWnkAnoW65wx/PT3MlLUgB1xj11QchyVkDxrGnTcCgNqtqjFgv5/bL0JSfYsR7x3Ekgx+Mqz35W+p2OgBplAluJl2hRBxnUW4arJT3WiH7Unsf0wLJaxnt6RYv+mBSCdT5C3kFPeTjLafX+Tk3OVM0EdZOoMEl1n7B7o5uy6Y+VfQ3/47YuggyOI/izie4TMhhSpQJfLZrLqiBehRoKShvIsu8m3DnpH4I/zohzvIfo2nkqPNn+UYHQy63quF1GaqOfM3nqBrRSMQEcjOKiyyDOf4AugkUhC0GXstk1hqbughfxGg8SObmWSx3aGcirritsf4DY0Uo77XGd1vlmFTZicSymbZUhuSMAqNv1t8IUuwZBWy6ulPxLxY7PUzhnZY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.8.0
Release Details
UpdatedNov. 1, 2025, 7:46 p.m.
Changelog

Added

  • Automatic video generation for new away-from-home clusters during the daily cron job.
  • Rendering runs as a separate Nextcloud background job; clustering no longer blocks on rendering.
  • Personal Settings: toggle to auto-generate videos and choose orientation (portrait/landscape).
  • Home name (from stored JSON) is displayed next to the home coordinate fields.

Changed

  • Home-aware is default; removed the "Enable home-aware clustering" checkbox from the UI.

Notes

  • Auto-generation is cron-only; UI and OCC-triggered clustering do not auto-render.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureDtW5UCOIsYixgFdFobp08pistK0tbWaoCOao6iVrXC4Psuu0u77yPbtzIywH4H73f/5tUjDDb/FHWTLXXZUBa72nOh0UFv1131wRLldICJKdCCHq7SW1zBmJhCbDLUHu7iExeMSsB5gXrwpYwevjWvjzTSWsRag6buI71M8LgPWi3jCWbYh3VVlodMUaNFdBcaT/zyV2W0W5vmTHIoXo0Q+wpvAqLgJ7LbMawsOPu5qWKDnIoxFe+ZV1N/t9Xvq/BbE1dTsfLNSoDJPwQ6tJfWkBC6C7hXPCAmgxu8KaRu1ZBfyuoyc67Hdkwf4IRxrHkozU18NKSwomX716Rj5NNnThpjpm3nrq+9JXt9yfs+VsQhcU2jikG1bTn61+NUSLNTlMG8c8lywwPRULO7v089hf10noOcoFBdp7v8kd8n39CEtcxkq2JTU6nyjY5FcSj++fo449OgTVfMSmr31/3IPAn+V9cwLYfhJeNU/HqkQ1GFAwV7cHWYZjkizeH+5rXxrDg4+niSt03w8u4kNCyOtqNfftYXAzzLxvU5a20SFtL0WmxeFo0htVzIRQUsQuejUAN2MfNfVgMbYiMBganlir5a74IpnjCgxEE+cwYVqFCLTq1WegVr2AFGrXIFAKa8KEf6Ic8Zg5xaqLFLeNKgPypa0hROenVgnPovKVRVc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.11
Release Details
UpdatedOct. 16, 2025, 4:13 p.m.
Changelog

Added

  • Dedicated landscape video renderer with Ken Burns motion and crossfade stitching, separate from portrait pipeline.
  • OCC command: journeys:render-cluster-video-landscape and a "Render Landscape" button in the personal settings UI.

Fixed

  • Rendering would stall after first image in landscape experiments; timing and stitching now mirror portrait (per-image hold+transition, xfade offsets, final trim).
  • Progress output now shown during OCC runs via ffmpeg -progress parsing (e.g., Progress: 42%).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturefs8rQ4ubYae3SJR8AkkB/YKrrxFzEi4gA4P2Au/t0d6uL8InlJzn/HH12yr+ZYz9MRNCZrjpc06Td3Xg2Uj6dPB9IlIQ2C+V0VSxOa0Nzf9tchkHvC8GC+MBOyNXH5R+atk/cZVj/N1Z7th3eIVXmEkuFnagFT4dm2AuauBjoZI/xpfBEKK2XJXEaM3Q/mr0cspKqjvl+X4oPMM0HLVbe0PPuAMWJ5+sdJ7p3khoU2Y+A2dB1GfV7WAYXD6IsitItZFJDmRQGMWjilddJv5qNGhloosACBinf9MRZysq7eCCnSbLDCWfCSYMxKJrkHpd4xfxOt9HOVTMYsmqhZ2vpdDHJJituA71THb3cVlREujl6GO67wKNtNHF7n4gfoBW5cJPaYcxtUL2CtaFFUyWuhoGU2rQ/yuew9K0hdtR+bvvb7C3uaMHiGH6p/E00lmCwRYgh0QT1OsItAdWxQP0qC+P9L4eK+gcTC8YubOoMotlP9REh8eVftl8aIpK9PfgkeZl1bILMdj4qSzCEfKG9u3DIl0l5WSIKQ6PF6ibSyXbMKDTiNxMmtHAn0qH6j+ko4QhvkESRoPTTMogQBLH7kUWcU5gmXDUcVAV05rY55Gl7zfI4FIXNZKyN/ekfk+oI8br7m2GMtW0sArUAncrsuDbB+XYZc+OCwudBlav/xM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.10
Release Details
UpdatedOct. 16, 2025, 11:53 a.m.
Changelog

Fixed

  • Sanitize album titles before creation to replace slashes and backslashes (e.g., New Zealand/Aotearoa) with a safe separator. Prevents album/folder path issues in Photos.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturesgV1eg6Co7fHPYD6B7K/7pMHOcucpPJrSO6+XRA0lIA262cbWj04aM8MkreXNDDiVQYHgl0e9w/KZj2fhMfrQl8parlpBBSZt0LLEmgBc7dx/cjh/BDN8MVHnuKjDCtSx8ir3U4j3KeeXfTbhZSk1rIA/sX0ipMA1K+XvIFLz22bL+u8A3xZ0/Nj8YtFnhVxIpe6ssA2AOW42XpshVrqpLbH2oVdAutz+3IiBCUQ+MT2iYl4v/EkMimE3CtpnfKeO5upQvXlPR9ud84tAwgb2aB+CM/iRFOtrAaulmqDj7/5Q1k8Xm0zpSGPQEl0/TVEWrDNJ5uQV2OoDb3y/rD947vrHzxodYClk12P+X5KMR7JjeeDMSmsT4sTxYxppI09ei+/8ef8zPH0yf5QKY19Cl/3l6hEnbIZQ2g4H2OZfyRUyTVPKH8fmgK9Vy3C60VH8Il01Y1p5FkVzfFAT6Ua5Z2F4ZaK8SeN3ZuTigdyuKUGbUEqBqz+WpGn0Q/Jkv14MphQHcl4y8mxa69uiKiilpeKmb5RXMDd2HSvYfSe3ZQ5UsGn+VRpJUMk7k1lCrcYq1Oda/ZBNBSUwMUFY9uW0KUAiuCvDXEDONZ1Ecv63+oz11RpTcsolhrEefqyMcdYywJnJlxLWy7lKmFnAPlaVajlikEYX1VF+v3qYzwcH0c=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.9
Release Details
UpdatedOct. 14, 2025, 2:57 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturehrojiyvlON4PS66RQFGtYydvN3IsOInzrzlE7J9aBltnAZvw7ouY4tRB8l4RiMLUTbbAyymU+pDpACMSa9n2MilcQYPL8/uYy2H3P5ZNF3hCCJ987xYx7TehVKsBrJLmJT9o30iAH2MuVDUrDW1u0uL3DzWr8WojDS2PQDYAb3VjYnGWbid+Ab+e2hTK53VoXBWZSCeAZ0FccW7aofP02psg7jCp3waRzlxIF1x8F4PvDjSA7844u6K3wlYvfluctJ4GBgGRtYerrCw0HRp+WSxFd1tvmbU1pg+S7yBVyD8U7GZldqdNfd9EUmgdrrHddRu/IeLrBHwWWaxgxvsTFSrlK6HvAeQbNxPEXS4ZRIlrUHpi3KBmKGuVo5z2ShiWInd39y7LgoZHV5v+SNbs3KeAWbeJis6nLUt7/UzuSBu/WJCNWtvvENUN8Kcl6w8P9kn7249IAYnzxUh/6S6pwY4YS4aoeJfMUaMxdaYDSf0f4VOMDFMzFtTCKV/9j58N+J65DskPeFriuEtTlC1RnQ5gfRqUmDWb7L+kk36oz0HDuP5MmYdZ6GoSLn61yx0q1IlA123FnsRWORZO8cfhzQtiXLkCUDGAnE/YoMkzg5oWqYc/a2VY5rIZKlrF91aDZsrJApDevA9Fv0CyXnLpkaGrT+uS2KXFEOQynGHBF7M=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.8
Release Details
UpdatedOct. 12, 2025, 7:34 a.m.
Changelog

Changed

  • Selection: coverage-first, two-pass selection spreads picks across the whole journey timeline.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureSb5ZK25rAdI5Yhfy8hmRavvtdLkcJhyCNVed2f4lJKFXcMG5i0yIuGrzA7gLkqMr20AztuKBUakcHBtiVeCf735dyuUKK49m7UalifBuEpHs3l4ZhZ73lg/R144kPuyIIHNnhlYhsPdl6O8JrP8uh+LLrS6TUl9d3CRPO9LbuXEwGQYhCGS9tMLJGmFhyL9B6k3qoSV6+ef0H5cOQH3rUq2+ilHhWcerttCgDGU6vOUc2vbIh++IRXkXBuirwR1ljvI+0xTiityToluXGJ3D1sOVTYDHs/P8I0D3FsoHMTB6Cz/5QXC+psC7GZ3SfifyrM3hhOCh+/wW7p7DzvTikpD1sxz8b2xxbn++ErtisiKODq4YHAqsb/uBmlAaP4FQ7SjpLT5ExrIl8UGRt2UNMuUk3Kt9Zbe3BnGLscL1VQQQNOMlHyewEec0q5CflY1enSjnTsbYglE0FEUvJtlkPWfbNLrDkMw1SRY3evI31u/ocjRcbqoGmCHPTUULh3o2E/BbhktR2m5B/rY9EKIZL+kQjzxscl8yIxLlsYPK8ueV7c0bwh4J9onIZRBQOJRmJC6ZIwjJ01A6du1TFi/VMRMy8PKVDTRNuKOEcs6y0wn2mj70fHgsfhpplKuoFzpDpV/V5ydNVCDlmzfUDqupOa7+bNQgu9ypRejSyK0sMYY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.7
Release Details
UpdatedOct. 11, 2025, 7:07 p.m.
Changelog

Changed

  • Tuning: faster slide-in/out with ~2s center pause for 3-wide stacks.
  • Fix: prevent FFmpeg pad error in stack segments by scaling with force_original_aspect_ratio=decrease before padding.
  • Docs/version sync.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturexAY2jo+qCvbrSjgC8UgFMOEpKDZIU/pzqfUJiWtI3XmQT+pG78LCU/jNOcYmRcSpDeLl+JJ+kaCAtIXLSeMxoZu9ur/dWELvPbKYOX6As28+GwaJqj+zOiKA946z+ftckGBJadMnr70e/CfG8Lr05GLt4g9CNrcBznkwypyrBSSTiiF0Kv7flsmzK3FKrQ5OQaoSd0kDeIZP230hck6Y6Tnkq7oFUYdIuu0CpmuzhCquYWTXpZ9QjpKRWfMFhzTex3E+eaEkRnBtJMt76zIpDB/H9St9Ogdb3kcvI86CpKoGsmWtwQyGsyb8+x+mfRdwwpmwwYBxKLUc1mH/erW3qW3tGGCIcwjmjYBlxwkr9kvXMH/blIlCkBGxODcvAjF5fLMUG2vb4zCEMhQuAnv2DY5AuIuZ35mdDPLN4EdhebIrGHFAYumAu1ynF0e7Nucit+gVYdTtr8pXvqLI00fV/R4FzAhT6iXxvFebt4dUUdS0nc96nc2gmgi8PHCFjqfL58YbTh+bzJZXZWoTz7BqF/wlBMsGSKpVC+wYG4tCm4xp40OueOfzZZ6HvGZnoWdGcW46q2mQe690DB1SS/TpjpdL2YaoM0noRziwnNbut5BsWPbLczw4lFupmum8IXEpjNO2giQQ57mhyHO6Olf0AKrgXUoZIL0bC8g0FUr+laI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.6
Release Details
UpdatedOct. 10, 2025, 8:59 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturex+N3y7GEkIzi51N2tayULlaGOaggPrmZ7h66xUQqI8LB8muCqKScbNCi0qu3QKCMQlq0G8VBCQGixrdQ4kzRhi+v2GICWRhWGYPKXaO2H0fVr1COj/s5wU8ZuA9MkUZI3nZXz07Ca65mS4vpeFkKnn4rBvu6ye4ooGSsndooxhFqryhXmcbNRppWYgyW1CaWtxfLICyZP2h6zwSjV6v4EWJjQvtUNMelRFl8VHhaBqn5DRzPP8VvuwZbN/GKhtRkBzP0jUqWAdw9S1C/2Fo0CQCSVi/gSRqoaYiInKSsPkEKqMxYV34vkrbrlxCGZMFN4eR5/zJ9f5TpffA4hOFz6zbSdZi1MJhh6qv+p+dWtlgU96ZTdAcdyj1VcqfCqX+yK/R9oWXfcmbizQ4juQNk/Zgk7ksIuRy4IOd1dbsCokodGTqpMcAtYkEyeDnUpo2eVWdHEDaw2TzaKCWc13XTtS/fAUIJ0avnD4+P4hk44Q9y+51hKfSESkCBVrQ4vWzWXYhBDZz23iZNl3JKCJhYOU/knXL9S4oAgthX8MlZAh9qMTsXnbsZ3p7zOzTkyXYKukjjob6qAsaQDlFcYKT+4O1m4fANvbU7JuB5gWEyI1q0/WLM/lM3Y+QnhtFFvS2c84zBdF65/QBKv2Q0q8YyCTWhPe7HPYpPi7modh5WWpE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.5
Release Details
UpdatedOct. 10, 2025, 7:27 p.m.
Changelog

Added

  • Portrait videos now include occasional 3-wide landscape stacks with horizontal slides.

Changed

  • Stack rows pause at center (~2s) and slide in/out faster.
  • Video selection keeps landscape images; the renderer mixes them automatically.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signature1MN3TAMSzNypLJQ/GDsNjyaOLY6JI9BpD3XIoib1CMPoJNmE7RbG01WLLSKMggp2zEle5Tvylzt5LxL0IyWw7rb8eNJzoqv6hziyosW0ySKJhhgEkVuF143OqvZiC3zuNiiYQXJOC61jiFJZi8EEtGfEVMgJv1n7kVjuprzl/HclR14njHQJBTVglJAqDBc2NvpWFII3nJgj2eNVd5agOk2OSkwPB1ZMop3BxGGU25jZpNpTPycTKyzYDiTp3827gtq+fh+q8zWQ5GpqmPpICvxE7NrrUlJPZtEHb2OX+GyMngBoW263IGX8Kb7+zPMgobHASjc4iBrLPRcV7mkDLJqdm2C12AtZuihRBiDPsKNRVVVf3q33IZKb8mJsJtKjcLI/yM6bIAVUo6Ffbm9eXqDMKMkcfCkNRCI+ZDYCSh2N5tcc/oX7n0L2mrPM3Uz2Hwes7eFCyDpcCroeKf9UWIcVBg2sfruK8LN2cLiMEoD1eP6wr481k6hMZbYhWSdoAKZhn0q7+JMpt/sIhnBMhS3C3LUQj/zBVYqTvdpwvoKWwdE3SY1oSO4LiczI8khHO2l/RguGKb4LUvymzYRsHpkVEarZroV86nQwCbRl63FCaCXFVXTBG4FOgDt7OCs0SCujBn8LnGnVWFYmMCMYw60jj5Qqg+NxF4WXt1Vuaq8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.4
Release Details
UpdatedOct. 10, 2025, 3:03 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturemjQBWY2m0KEA5If8YGa/nt8t7+/0M4oAK92fnYBqo077SoXNAa1ab2TUvVjsY2nk3CjKQjQOrshIiRgCqaGgeCeyCvVAh3SdqRwzG/Xqw1K2H6xN2Y+W+Oc3GujkOqHDrXfGEwUVJjVitzWDr75UTC0gvucEvP6CTsPa6b1z3Wh/t19cCnq4VgzuJ91v6h1VPJCMMM4bGpEvTQdk0GIfITszENrYHF1J5AlhdlGwDuMCkBOF3aX8QgvkoHkWf9FXGNp8G6EWnKLJWWrErN9BIgfFbVhRXQo789QZ+QpiiEdxSqrfxScu0N1AwuAZR7ZlMzkqahW1z2fhN8PP7nFUs+W38NQ1q/6HqPzVybDsmVv3ef/QmuIc78QIA+alVPYWDN+MmWcXvyF5s/DzzupyJjMYRP0FDuBNLZGD0zZ2XnvNZ5wallnsojiSQImPxo9FLzzQf+F9JV/7y8us+fO4xEOoRKiUI+evS+Ml1ejSgX+pZLt4CAvTewW3pbIwZZ8ASGr2Vu6T2gABWmMJfqIjoiMlloVil9y6EYEjZ+uh4ti6ZuVTDaSRb4Gv75YtMX3pAMERCODhwKldaRzC9H+dNHtnSXRF5vYxkcTKj4Sq2MKLFTh3DoulUI9D1jWQMHAAqBX+55Ea9ggemyIWiU0oeNWdGIa2XikCmKlflJ7JDUo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.3
Release Details
UpdatedOct. 7, 2025, 8:45 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureH590DdeXswVh+flhx+FqBbohlJKPXQRG6BgVJdOO7j8tG+HuCJa8z2qQTz9i5YA3iv1MEY0A40fpbrLAJVjJLSosPBCSnNaFgRgIRwNq1/3Yj2WuFIEPcHA9B215ZcudSbMYxJHcZpbeHc7g+ok8kFldz364ulqGpXz5l61S4CE0GScoqJExf8eFONWacOpS4u9E3yf9x5quYFAyKolwaM58tr9O+4XD57NC3Qxa2QUUHoA0DXxIY5oRKv+kpEgcKZBZdOBopKX8JVD7H+qxldhUunbTlA+f+AObLfHUKrCpmn9zJH6c6s1F1/NJeTevyHYdQfJLvueuz2zGQGyao3pVMstSteTRrc7umQr1JTDvdq9397u1AaJbU4Lkz+ummjkip25m46trKY4A4jKQTogysDRpun3uhJJMgEVwWW8ZLtxgmXBAaibRq+oz0hxPy+KzN1SC5zFRdRZy3KB5S+mya0AxOo2A50P122xRs7j4E+Wy6n2UxaHBt1/oN5l81oNEjoiYX24v3sHQt6F8ZPTzi9orAf1Vea78q92ESDibwZRu5DrZISTGm0DaN7ZmToO4gqp4AOF/Ff8KVcqWcPG/pTbsUfR0AASGz26rrZLcp3nOLSjAwRuD3Xbyi4AZkyh13XC83qitO93AJa+c/m5VFa7pBtmvZ9PWWeDM26k=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.2
Release Details
UpdatedSept. 29, 2025, 1:54 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureaduCC9kg6xxx6idwQsfV4+h3mSEgwZ+us3nFkDwCKMO57ThQrOWDTh/ZtOy6e2Ix/+5mYSRE7k3SBm/IYhRghLEnM743MNbF9g60qxPaVop+bcxB8tSLJLI6d2yqSNs+i/D76W5wQURlBvGTxjshGqDIddhlPd75JBKZEKsB1DxEn1SM7m5FfioOB6i1C7A5wB+BBLilrV0HpZt3UJZzgz2Ek93LoDIZYD34vLcaYqajH9zEHrUu+sGj0gZwwlKpEKDSRaJFalswCSAUyHCMg2Q5xqxxLdOe/+bckKqxk+hAzAbCqJRh1qei8uJWbJC1tuDfxEeboXjPrI71QyGrahZfokT6M5CwdF5YpIIZJuXhmmAUnznxP8GH2OFSDpj5T0vAv5ozV129DbBZhr2eEmMHB5OsbxmgCTefxns91ElQIvnntps2/HIqvOCcgMVt6gnqI3QN3wLED2KIKHXYv9Jy5HNTFQ22Qheg4B+OSgPewWroK8KNSZ33Vnym+gxxtCk/N/DEQH0yCpSmPPe5p6reLWBb6d6BbYjtV1PvSjs24Iyi3ASpx8w8hA+shObN434imAt8CrX/FxIt0Aqyl1HZyaZ2wVWNuXVV8Xo0ZHh04gfK2DvCLZ/so737iDsO3eBgt9dkno0NF0wBwS+n61M1+KPorjnZhFqR5rec34U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.1
Release Details
UpdatedSept. 26, 2025, 12:28 p.m.
Changelog

Fixed

  • Trim rendered MP4 files to the expected duration so playback ends when the slideshow does.
  • Ensure portrait output uses the correct crop for all frames when crossfades are enabled.

Improved

  • Smoother Ken Burns motion and crossfade transitions without regressing CLI progress reporting.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturegWx+vJ30Gp/KD6LG4JA7i+Ar6rhgCPrzYz9crg0t3i2STh7k4qujBYwnd/KKWo4HPTbk6PeSlueEbK5bQ6NTIYo6SRdFwP+/Qi2NWI20XC5tI5uMK1OvtLBmhjVPHhOajO7Ej7BMORzyAza74kApGILFmh4OyTXSAR6B0WNOWzVlOetGzH1bc9oWjxJxeH1lW5Ejn0caH19br7T2JrvtrBA+bsZlNdu3/ps0tOE9MFxrwZbx3J4zb0SRDMz+BNufjZGLtVanaF44Rs1Fk5a9BYJ8ZKqdluBjz0lp0xYo5G9m0PuNp0uHrHixddbT7FMu1YjRhBt77iRQLRbfhwGvshjeK2mAUYLQWRgjhSIHOU5hXz7Ng0z4iWrAJTibGQseBxRT8DUHYIGwy1MbmCzUx86BAG3MnIVp0xdg76d36ycHt6O3wOaIs471YwRX9gfyhYBvySK1hjHaa4rBUuo7anOM223emQ6+0SqzdN0XvK/Xa53/127zaI1bMBbhi8hYemoNJVMsh/PYdah+WFvMm9zyjdKmtyRoqDmb0fLjvsIp2o703kR+O/wXAEzEye6L/HCryYcKqNz/HVCk8HkqOtoHixvBTQ3cWD437oUwQEKGRrXjxC1fE2qE0w7BksN0borM9K0Ny3j4DcNX5k/gYqGflyoqQMA8jMtSgv4hfgI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.0
Release Details
UpdatedSept. 26, 2025, 7:54 a.m.
Changelog

Added

  • Journey albums can now be rendered into MP4 videos via the personal settings page or the occ journeys:render-cluster-video <user> <albumId> command.

Requirements

  • Rendering depends on ffmpeg being installed and available on the Nextcloud server's PATH.

Known limitations

  • Output is currently optimised for mobile-friendly portrait playback. Landscape presets, transitions, and background music will arrive in upcoming releases.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturelBFgGkpBC8hTEGVDmy1SN+0vtMgSW9+3PuYRMwxqtcnjKg7KZEeC23Nzz/niZcglvZu5RZtYgLOo0C7s3giW2fPcW15Wh6wrChMgo1Noqeis436+ChrHy7uIO0oXYodO1lJ2uo2RmrKSvOVAmglR51ULWTcHhVJnDs960g8fpPaRwa5geNtpb/K36cGDQ7tYTb0uaEhNZ3av/MgePl4Of3NK4SSN4lC4bphW3uaDTYowsv36gMPfsGLTztcuouoI4TV/9IFDHMwj1r+jxjcfZurSVmuYwdBUKpBz3/WfH+xIPRKVZGcyzUkk6siYC03o0uFtthiMvRoKdg2YeQA6SZuzFLywV1eUhpcYspLoF52RaKQslYnS8h1j6LHXjbQ64lR6cwtx30jImsSqcCoZeF4WM7juuRktkMlitECRSUM85wsc4PcMmqOqo95M/d/vEvr1dE8VBxV1ReqL6ane5SMbECNRIGgUYhCrFQlaJJl7cYgEshcvwThmxppxhATredeuSnZv7wFRaw9Oa5Zs+n7rZtkrxQNsI8oJ2x7bSHwL4xg6I3pyilKYZEPlEisIvKSEm59hVxwep3xwYmh6MmLPksFTks2GU8rKj8J96q1zb0BSY9p9+pfi+URMi1b52EBlVuWQ8Up7NSEaryE1OsZhOamAc441knkM+4hhBQE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.6.0
Release Details
UpdatedSept. 19, 2025, 8:23 a.m.
Changelog

Packaging

  • Release workflow builds the frontend before packaging to ensure fresh assets ship with releases.

For local dev from a git checkout, run npm ci && npm run build.

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureT4Pl09DZ8atLWrTMgCpMMYnwbeCV1bwJ7gMO5UXmiCXkmdgFlH1GRVgeQXmkNW35zY87X9gr2NoNRQHatMdT6YTpnlYCd+Lz6ZOtQ2vI0fKo+xQUiACl3qmGJ8Fs7v3dRpwnmsTWukiL8bGS7jfJxxyKr+Q38vwu0uaflcKWrwDhkCNcKUZgUZQ4+x6eOThyKhcaMMS+dIs+XhWG1ecNCBmaiIzUHvaTy1sqZ5cut4tyduQX+0b5ql4/g2R6w+dveZUUTP+ePFcmFg4DBHmQJuMv9ql+R9PiFUlAqNDwGGaf0AtuzJmzlRtd2KNHlgxoG+36UsJTZJ6vAgl0w/sGHwhSFD78Mq5hFe0slsxbOEZsvt2uJnTLEImnigXKIZrb5OyWrKCuGu8pVcuImSnBTKEYtwH7KU5wmvTTXtk08sRi3O9+zB/dx6NeOl9IoVdA1vOX1eg5aeTmU09zIEe2OIqtPycMSDaq2E5xr3VVLOcwTYHRt2a+h9UjN2Z7CkjF16aiP6BkKcPInN4hfwBTU0zfhRF+AZ2NwtxrSTMVQQZOncw9Ubk3SUJsSUEb2938Dpxe7fNGRhm3hS/5mFB0BTFzKDOrs0c6RK5LeHpqKj1gKDKOZDG1tsKL5fJHW8oxP0F4LxbTtpoOpZj17TU7pWhotOejNW0GK+04fU8wNMM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.5.8
Release Details
UpdatedSept. 19, 2025, 7:58 a.m.
Changelog

Changed

  • Settings (#7): Personal settings page is now accessible to all logged-in users (per-user configuration; no admin required).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturebAMaBi+B/pFnGh7ZspAC1Ctuj+P6YkHAFYxtCxliquX9bJweyUTnukjXguWcKz7k6awM443eLqACKr9KfUc1kEssWcBa5SsiLuyiI89f+A20ce/l9STOnyZlrb+85JQxGbN2ebuU/7tQVnkMxypEIJjG4r3wBsG8MaA8iaBWUHXwPjeeG1qZkp8ncEyr1HMaLatPqqb0bigKVrHGg2pJizsP9oslNlzophR1sNCAGFgVOD9AQy8ba8MW2iOovcSwIjCuxDiHxlfXLHaxxQGviX6wsnsiI4nZNRhGvSyloIckg38lhvhDjLSscU/3zWyS0nRT+OXczY06VaCNlDk3WrBUeE59d6YMG39zTukei3b71fmDfst3vra/VgeJdGRExmGIFcrkwbLUOM0wddQh78UllqHc6OeFTn6LeE+QO/S1kI1jQlazadlSUNWnZmB9mFX4mLKWoon/QKoVaNQqFOiaylb0SvnuLNcvDtiQYNHXCDVSApjhCS6A7rQ7Ep5LYEjERUDX9X3GMmMLdNHnge84O/bn/uGK4M8Kls0QTsjhJWMxY8war25S2UnJVNvy2xl4+lfIwgqNKU/jBJL7jfJHUuSNTFz4FVl8+hNB8Uv7blHQ960N5Lmbp9DBT8dw0SBflTNdVA31n87E5B1OzkvIlPUzAYpaE/fLk7fcDKk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.5.7
Release Details
UpdatedSept. 15, 2025, 8:16 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signature4IKiHkC9O7x9yWYSQUIdFkWbDAHNpuog7wK5rdpBNgFNxS7sJmtuhfZ6cKmqEFhDWDDSkBsXH2aVKPXIf6y6AgvQC1rYs0YtfQ3UMlZW64IfLUzsL6YQtANrwSXSNtloZtSWMZASkcupIHYv4w1OIrooGuMPLym64cpCkzX26R24Qk0oCh0voAH1fnTDbYnodTzBYMIjGU3yXzF6ETsZiHdOezfT1arpXUswkfbfywtnvR1XAj/4gPOlEXv88rKpc213kePgj4RFlArzOn/CAowoea4pY3kx+icT1+kGC7D9QWM2rQqOgcTfbv48C+0I0uOjsHwzMr0a0F9ehOzJsAMOsXdVzg3yoOfvfbr4fy55XQ7FlF+MiD5xCFf78TMGTt0DSxJB/SwFQY5tHZyZMtAHYuWPyIHxm/EuupBoEQlYXoIiKTWh5nxTwj6C4jstyqe5Ug02esAtyXNZHp45tyxbe7aubDGBozg+hihSADzyRb4l9/MnvehLtX/4PILkUd1jA6hZoEc/kditnMfrnAYWXi0KUj7+FUWjCo2ALKk1/Em9R51m7nNrAhsQIgCgYA7pMBd1jFIc9spTDInCcSY64G8AmifkPfI1BSAJTDktP/jFYAkUHPVRyULH9heNGc9Ah/wPMa9SBuKvAqPd5sCJNpYWr3nqBN7x5bBJAoQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.5.6
Release Details
UpdatedSept. 10, 2025, 10:05 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureN2b2yse0/7P22Sqc7UK0UDO7bFwXAbylGAviSJfA6j8AW+JgaJPxzCxiz6cj/na7YytVohxJXOrsTARrhdoqKpxgAHeTHTULOopDqjJZg44ulKMVw3ZWug+AE/EiYynyaRF7R7MbZHUqGg5Ma1eH9eVL4ITZmzq7iwSoWYYKQ5Rv2uGRwASgon+45cPI1FZWmnxaf/EgSH3a+5kc8qjRYYtH7OiL6wYDbe9TLxBE3Nz83pky9w4QnOjE2xdj61VYZD8L+uEP2EGOeUmvVfw08wKW5G2kKHe8xSCRBuxJO5bnbEMRYj0RGs4RppQOmq2TPubGgWY0OSs+D1LfuoeGMIZgSAfA/+OicNYkpE493wjqEqYYu9nZdnKh4A89st/QKBPn6F8OtkaqGineyUIS6jm5Ta3DqvYY6F2LttZQbqn/VzIAyqnnTBt8q8bwTCOdFW5uINaS/InT9xoUr9sMHKh3Q4MPBzSIjoIhCCMeWDY8bG/aFuh6Ax7L/sXuhAuHXcVbjK9gpwYnO8ghwhSQaCufT2QEE20EubRuWOcOzBvRrOOXec/HUge1RPsK1PTDDdOVYnL40PQgEOtxnC9covJwXUZUn3j5DtEF8QlJY0b4bLhWpFtiKnyVNBw9QCru6pTJpZojDM9VMJ6qiJd/yNJviJRdBpuv6HGP6ncCQ7c=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.5.5
Release Details
UpdatedSept. 10, 2025, 8:40 a.m.
Changelog

Changed

  • Clustering now uses your home location by default to segment near-home vs away-from-home and apply appropriate thresholds.

Added

  • --no-home-aware flag to disable home-based segmentation and use a single global set of thresholds.

Deprecated

  • --home-aware (no longer required; default is on).

Docs

  • Updated app description to explain how home location is used by default and how to opt out.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureX5xXzNjZxz5zoMpiSBLQ+eEVd/Kw2i941/j0ChiVyJrtfaJmoLb7XRgodQTisH9l1+iP5CD6JHSYWpUouxGp8aYODjObO7+Fsl6UNI9ZgCUIPhCnRu2gnSQ1eDbklSYl2TtAr9AUO0803NreLxqIiR8RyKWZ9D2w+wizGJQA8alqln7SYK+xoUxSvhtXVnUCojVfuLV+c5pQeCeMvIM8ofu1QrgI+I1P7CGHWckD55VoGX083ib2noU+hVl/aFGWcsxsiRxtKF+Qzhn6Zbd8z/FRcW6mQaz2pSp7eJkpot399quOk/dPuEgcvO7rkhqu5uGr7oP/gKKQI39FZouT3GaiW9BkXi1kw84bATiatycSzGG77fPtxHwqeKqNvJTe6x0aK9g/CkwkhGWa3DMnuXkmaqhWnmzDFCTtQ9X49qTqWQ601dQfV7eLneQ88mEvS/pDHiSLqwFXEcAzXNNLIdHc8/nc5Qa1Ska00sKzR9OI9CiOPOY834PfLLmJL7uxdYWwOpDNyAQcgoFpz0fXsPxdhjvnCdvOHH+CaNWtc6pxJjjQTs1awpEicOAmRSj+bZz4qpIwSn/QmD8ks3X7MaPF+5IzGmkk7NFKm217Cuk6X9w4RrSfrQIgGbIsD1kCybNkVYwc73+ILH2Tojgi4IyQHdXs5L7M5JvJwbQ/IiY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.5.4
Release Details
UpdatedSept. 9, 2025, 12:47 p.m.
Changelog

Added

  • Aggregated notification per run with an "Open Photos" action that links to the Photos app.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturehudxzviG4I+P05KgLHPGYdzXzUUZ8gsyxM/4B5Xu4aDcbVL6hzqOrh0MuJK4BecUnNJCLmxha6Rzw8Yo18+u2T5DJdbcjt8AQEUq5xQP7pC2e99cXlSN07sFUhkuYkrskHbmvdD8RYpBpeGOFzlitSB7ei15p0dXJHuzwXqGDqHXDJVrfLKi0fLKoh7RvHSL6DqUhR2bpaVNyh/S6wEfZu6Oxwx+q3ftjXn3JJkXG67AOD9G+E4PC9W1C0PJI7E0Ou3Lih1Ilu5EERpw+bmfdPPmbPlpneCRgJGDGJco1aHY4eRGLe2DDcd/mUqRsi/Rm1iyyP8j7k5QEKNmnRXRmJgmPiI5q9YdjCCuBJV3kV9nXl56xcBcdeZEO4z2aM1riegx15MZDKkWsan+LdMNVFt2q7NZGK/8R2+49qPUtzwZ5T4q+WpjE1/STOnCtJblfeiiedL0ghuVAA04PU4zyZP7ryBbTaH2OhFiLDvMYOz15hJI2+qa6H8hj2eL586WLyDAWyVXNqYti2LH5J5694JutNIS4VtvTE3vAsdR/oqji9Ox//dO2i+BDEuMtKyZuVJ70kXrQ9TLwtJr1B9Rr5Rt5lkXNVOzPS55OGRgN3KeQmXhoo8bvHt2CuDORenRHRgdVoXZQiKLT6cx6+HRUG/g5pfj86aaxZ/lOX2mow0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.5.3
Release Details
UpdatedSept. 8, 2025, 6:45 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureMMkiZ4J+iFQ9KiDDrM/tvdmojZWME7Yi9Is+U48wFAm3+gbba1P3d7TfAhzR2PV1zhvjw670dIBO18PC/Ov82+zgxwDsEfFFG42EqI/Pg503i41t7Mgt3LcFLcfkNZjIQcPfkOHJly5hKo06QuT3dJ2XZ1SdqgBNRwpEdhQVt6HCl9v/AerFi+uDKg9w0vOqZKxgRntVDPlJShvy8wJXb1ONd+YtCI8jdFAtSpjeysH7nKimkRKXI9KhOgoOJEzk5R+kWGE6ookkZrURpHCVArsQtoajBr6rVEt3MAr1PqfDLi/lLYSOm/Z1nDeFNop1/JPVo0q8sRVN+Qmymj2MNM0UAHyIYBdNEha2tRkUYDXXkcMBec/YAV1X23uLWnpUG97SXviCNVPcrzFkeQcYeQKL5ZfC67h+g62prAWjTy/DqQabCzqsbg6ZWO/rLPUlyk5eZzCgWzBNYRwUVF/FsRD0TEktOC5UrBkQkPp+JySTK6OYjBjN0KbhU8GYlX0tTelkAcUB1yxzcGJP8Qk1RfaP3P3rEFbTRzBmOiW4ibUeWIE4X00v8lrqbIsH6VNsHm46W/VKmRlR2D4wiIMH0rweX3UrKmKXttqHoD46LwigDKqWTcSQ3SGJ1lPOFlbeSCtr+Ffj7ABbkzoG0Y83znx84gyZRky3cqUr96ZOaHI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.5.2
Release Details
UpdatedSept. 8, 2025, 9:02 a.m.
Changelog

Fixed

  • Prevent division by zero when interpolating locations for adjacent images with identical datetaken (equal timestamps).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureQi55UsiwlnOM3Gh16+deCP3Q13eaL/ecTWD4Ruj9y2JDyOkw/6am7nuViBINf3e7WhPn5W9Pwgpoxl6Ip/yKuX59ZZhfvuXCdbHd3RRsfIUGPrAPGO6zTDH4jVJy9QvuU1AhSB87JKDmtLJmUp20gfqDiQov+6G1olchK563phmeCUzU9oB1QPuZ884bftphLwLCsgzdZa97XZLWF+V5wdFfYg+IJJITkJUfjUQIQ0unOqBjBmND1mF7SPb7WyIidcFq54aRcB2rOBto+gHA/T23BFJV6jXPzQ6sfZxN6miu6cBKAoEeCFWFwvFGMOxkBqNvRe3s5DgRWOS7MfzQhVCTqx9e7z83a9FwSi2CvIc28AcDuuKt8X7BUsDfgdYnWSB8GArszaJ4TUBGrCAd50NbfrsFQj7nGH3Nn/0p7RgLIS7/zXToRv5lqNdEjxH2j2zlw1DAF6nIymHkbh6smMcFcS/c6SAvVmBxeKSsE/hrPlvywzhMzgQdlDskt4iGRQP2XKFsoZpMaK+kL6SPvfx+E6qFt7h75cOovpPHkG4NRyNZrd/wO9rLzDI69+CXjpYr/EGMSMxA9RUZhVI6Y1l5XjbIyarHS0X9pKmvU1AZl4ovvqQ2ywUHc/n0mq+Oi3ZQmqrufLpMVtEZ/DAHm5ENmXbCE6YFRvfm/19ToOw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.5.1
Release Details
UpdatedSept. 7, 2025, 3:16 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signatureo41xk6xfP6eoZDWHQ4L5t0wX2WgNMIP7gwvpsw9XkZRk2fFCtH1G/xUxWEhmweZUpmeFU0mAj5ECxHnHujlg/220odpNmMDUnwyYoNj/5A0PhNi5ATAHc/Laef5xTmr6XmAElvVqWmEC+SeIkHkyteMzSIG2S41dY9/sXAaWq+yjCV61p6oNPDaNcWfgtrqLKB8a7ZDPKxP5zbQ8+8IlYQU5DF0apMnb3rUPY34/WOs2jX5P1B3MdbHqYL/kH0Tuf6FKryuIotOzhqjuONmaNWOPETpB3CBPxU1G+mbi69X68a2dW26j0ZJaD4GF31H+VjA2rpV2ArGKZI6SQmmY/aS2MBUfmEDq+bbVyIjWzeLKqham3Rqa6KbjjIxA3EsFh4JdfYyhk7K1thtuaXv7JO/AVDlo9CrW978xzdvWu323zwZMhjWdMoZuB58rppkZcHmM1Cz7vdyb4150J2fLd/Wf4Dv/rZsT6WRIbXnqXdlMdPE9TDiEI9BdhKhX5Cq+TLrOJ0yyNU/YozBARoqgxwB8NRzVOMVwe6a67bJuVhKeSXF4FpiqK1enr5KxaIJi732qVplVYefJgjFwL2VPyZq1sTPqWx41NKc3l99DPLLPP5UaqsoaKUA93wNXyXkU6KafdaCqimH0ml8ccXnfQnYeJPLfa5Fw7NOr/K0WOyM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.4.3
Release Details
UpdatedSept. 5, 2025, 1:28 p.m.
Changelog

Changed

  • Skip no-location-only clusters: clusters composed entirely of images without coordinates are no longer turned into albums. This reduces noise from placeholder “Journey # (date range)” albums.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturer8IgmAXE1d7ZYgQtl6yyr/b1EeW6cfJQMQtAZtz0g4E4g59tqlmoisR8c7D2q0Np8vdbkY4sfs8HEbdA2ELef7xq/8MGOYu1Yb9RPqLcseTS1Ooep/SAF2UnytmsJ6ZXhR1XX7SKDg6fs0N5p/FlR6n4zmtpdlWZcotmrAbW+MUtevLjn0nQIqSZQuumFQizYXU80d4DFFZQjd3cAf3ZnQSM33ZJVx1i8JV0u/UOm8lP9+swbM8vROiXd8YXu+BXH8aJ0zL5p7lUOClXz8mvfSHfPDI2xxmuEACH2jBEixy7v0dJZWsmNQZWLN0Ww2URIXHMrfGjnd3bv4NoOAwO5tUM9P3gC/SIqXtfvIzvQAPCHgZ3jJ+u7q6i9GXNh1MTTir/DNifmYTi7VaO/zDEBP/AVp4dQLvJTixdoDryEYpCD4Iem6diG8y4ksFSapbsW5pXLvH6OV3l7ZDQ0Y1FqMeMnYf5bg6MBf3rFaao32dh9SDllpah9VZ3peSmcfktN9Z1YJJY7KzTn7SUyKpRPHCI2GyYr/AQrkREwow3FA38QWFcwToSjhx4eYcTX4jLMYbrSukZd8toxWGCylCXQJsvMCTnh9fO8RymE+/vaW28b2MCTLSIeFKGQZr2GyxGlZMrYr7cgmONjUrf4AnIdWS6EPFvcqKUyb0LW0thl40=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.4.2
Release Details
UpdatedSept. 4, 2025, 12:35 p.m.
Changelog

Changed

  • Clustering robustness: prevent time-only tails (images without coordinates) from bridging over large spatial jumps by anchoring distance checks to the last-known geolocated photo within a cluster.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureINHTKyVETsduUt5h1zroM5zaGzThg2LdFp1fmHebLbwq/6TXHb1XBfpjGEIvP8/1+8mnW7r+QnGl8RU9v4yu0vaCVlV6ysaPp5tfftes7zOwbFMTeLC2gQRhdThSwo5oMIkpNYsHAcBPYCbo6aDd4VnYBfxbxL3lHuk9j1wj+sz2Yx+XQ1mgyxEuwqme+vEKmXAkFBQSqyEf2598ik3J1i3qP3GPB+Qw/LhNMGQPdmRJj9DDe9gYGQNC175d7Yr1n9zCpzpADD1wAUZy1+l1GPNFnvCSCqttvF+cNytELrNbqAkzzRiBJzYRCRG0koxt0dQCrdnWDSvMI2IuSsrMaRGSQO76h4B2mAIR4pQ5BBx/CtegHp8GvuhI3nkGJgMJnxJrq/MWTC6uWC5zWIciZyHPfxYsFngl8E0F5kEK0Le/d/leNulKPiE7XmpNVzHi/hXHNsr9S6KXKpCwnlukiGk62hCVr9jnoEw9qsFI7QaF/w7cTRfsLD99ioo8hnl3ITymfdbINknBcGXI0CY9nAPZJMm6zB9RSQfPkWp3eaCzuWf72oQ8YeudGvpVp/7oMwT+nCnBYFrwtCbwy1ZGWj2f358/rXcnJOWiC07KDnTK595yqwZy6UsxXxGlheDKVxEnpi6Aswrb+HgM1hyCgzvNPeBS3WIx8Y/Swt4dJAE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.4.1-alpha
Release Details
UpdatedSept. 4, 2025, 5:26 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturekluNXLVcxi8wTs9i2V+37l1ofl2Hf/Afe5PjmBWetSmr4RR276xS9CjsPaF8NLM0nmL/HF9i0L5e3+lzIySHDL/DDKWuxdigd2Su2F7qwNl480WHqB8S/4hDAR2ral+pW8QTSa+IkeIzY5gYJYS1z1rdLvtWvGfGqo/zl/RpByeyH0djORSZ0X8V1B4U6NJ59Rhrsfp6DEVMODK8upN0oQVhINnBm8OHZ1wwBLdgOh3ye+axCoiBlww2JMq2/Fgwf/CTRHYEeIMGJZ4C6C4rpfqXYVumM7cjIrK3PEfl2OtkMrxdg2Yp4UERk6JmUCYszM40Srdc7xuuZI3Xi11hIbO+tyT8PbV8GPgmgkfWd5/tD2z4FidESVCCs6a4US4Xn9FEDqKd71iWiZ4BwcLOIjj+yC77n3I/t7sk+wX7cRMqCkk7OH+A9JFzKk/Xu+yqFe0HLd25fWyFz2d+77/eNNY1Hxb1WkitVkxy+Bk5e/aiOpOQ+Jajc/MKML8O4OLSJXL/I+gh7Yiey5UPqLhRMScC++jM759nnG22Ie+e9i9APVE1vPBSVYfo666Wi31R5Htkn97AsT5WQS7s8LPYVmpUJYeD0TQRJQ3U1Kuu/kUnfQ3WmxObVlS2lVudTOEBhN5W1r5ltg7cg3jmtDobJDnxcIswuVBb25k/gM6Gf2o=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.4.0-alpha
Release Details
UpdatedSept. 3, 2025, 5:44 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signature2ARVFEHsoOmGGrPaF7gkIPwFgnu/6SinreSUK9fYRXBak9OVV+X3tAHOQZaRJJX5pF4cLh9AJlhXxs510aRAgRiZhv+wuFJlgF0oZ1HeVkS0od5dwrZDOs1jiUVqC04yWDqsTrUgeeJZPL2B9SQSReUGof/zUSCirQm5+yFD9Q8DLFP40HCItQMZYY5vxu2LzLsUC7sAHi6gui7kluWxvS0QvL4/eypEyQFiuGSiGwXwr0rT+WJ+adSE2bwebp8Sh42a+Zh8NePj7aGblF1uEGKr4OWUtjO/r5IDr3f0H4jsLLOOvLz9kV/2NbDUI5Ylfxg7aDpX2LdajLv/CZ4fBGbIFvCuegJHURMxsTJFSLXvtt+Na4C15Okoml8mn99POq47TVPxSY5pLltPf6pDqbUYohE9tnYkDkBZ6R2CuZDeUqhURPFlLeLYzGBhSCxa00AUs4p4ZZoVPE/IVOAsbTupXDVbPQSVKPXWlAmnSqbdXrQb8RuoXgyim9dJhBhgiMk48N4A7V6bQj/8SOuRRi1jpD4fbi+ZimbD7cnptt913vWJnFfiRDuLbdzjIiflw10ntautTXrmNwDWPJhvo1+iiWHhiS//usJSD4FwSSJeCt4xtxp3w6jws5LNVOOgQtWO8FSuTdhAjX+pP/S/7Vue1K0+/+v/2yLvTrkCLY0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.3.2-alpha
Release Details
UpdatedJuly 27, 2025, 6:33 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturelm7vjkiWLSmciHDNsR/JZj3RFntHIyk+5Sc4ez3agOwkREm+sshjYyV2pvwwwUsXGPouz/+tJVu9JALR+Mr0e024LryO77avR26jzHhzEWHJFTxJRHk5C3iniPsynb/zOnQ+ykJ+RGKie74QaUDEel1fdRl4kZ9D7RtWa24Q3cWqXBOTRYuYov7nTgVg1oedv9U26NpvZuTT+ubVr8LzmY+MjpDpDjZ0bRji3N2PmSEs5GUKnk03L6zVrjidx1EjXv8u3z7McHodOA3va6R1vaky1CbdfYKMyoKFLG49Xdc0yBnsaC4+7eSsFaKKq2TJ+xPCHDpO19G96GrWwj7+oKAX7zxa0PVo6ClJZ7ukjj22KWd+B7DjfmKHHG7t4z6z7nCLgrwKSR3Ufjf5epCcQzcnNDXQrGjQBW2Gmc9HcWpqR3cC+N1NH1oXpRQyqEUaclxqa3HX3Djj9ZwAUvzOD7aO4Co6by74ZW/JBhv4bIigavKazmMx9kwQO1xyeCZNBJmqezO0roOpqg2wHETM5kq1iFYidxXMiAalXCsRRXw1xWTLW/t5rOsKV/L/tk/7885Nii4/2mUVhiHJObua/GiMqTNarHVn2ALPezLVGqHegiem7FSql80aFWed9gAnS6b8YFDHBxj4vv/j5U0a33ArWYlrTFnLzpEP37//bN0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.3.1-alpha
Release Details
UpdatedJuly 20, 2025, 11:11 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signatureq73PZCRQhXjLrqloFmIhpRIbzh2C8b6D/wfRo4ZcxrBJcofeh9elCjFf3PXxW+OO1n/SoLQQ8jPj9yVCxFD4U0qGdBnRC4Ofbz7UzQT8SvT1WyYXSom4mZS9uiX0rnUb96Tu69HUar+xPgtwFMDrGeRQShvGOrWYrgIIr09wW8TtOopqcCAsifdWKqn+ZiI6YaaCpJm5/PSNRHshzQdlWAtQcygwBO6bMjhu3DotJipHZJRP/0eybgyu3DRLYcfRWlXLbN13xL3/5QFUQYDmpdEFY/7rxs3goS0kiRIntfaWqoA0dMk+D+BQyWkeDOCWqSBSpEV50M7lI8360L+cwTTERR0mjW2Y73K6/q9WmGoN1TSoKfihOHJBMXJOHRJw6jo0Mp8M7mSGxR15qBPtyAe6wO1fAe57kokHS1rztVgP7VpmKgYG9k2ubZjcioo7bjGUZrdwzLYh90yTWKCqe9TF+0cfRwBtfV3LHRFtU/buthzMPULxhb/k3dBt/liEIT319NwPHLpU8uGOfECUd01OeIYArDIxQ3Cuo6HxlTOpaPjD6DBDuwEEEPqm6m7cT/XBx+iQgV5BtWCr/4/oCGTIRj9wmFtGTyDNxdBGGv8O/1XnyiWZf5wvSADmj/Tkjqx2be31GmAkSgs8NYEciCgcxo/YAqmq5q/uGCjBeIo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.3.0-alpha
Release Details
UpdatedJuly 20, 2025, 10:47 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturetdp2ljoh9ZQhs8mYUYEcp+3zD+TtxuwNkSVbY3UB7CqDmQCLGLR9fGE0nAEBgYYz6eUtrvc61CvfxEuWPw3/1ROner7tubbwEDNUFek6kIrowH5+lSm82y+8LUirzIzhGacZv8G4XSakFQ+UGZWVrw/F8uZ5UeXCDxHNxsCQIue3pgPk9/lieWgaGRD4Omp1jHjAeEUa8uoif9xTQYvwTr5mPaz9tpUU/WJgZuSpSOCHetcIrfbZX6iMxSy+2ERQnjr/QwkitHSOFDRgBw7vpyjG5XOtvjw5U4T+JfGpuFfePHsg50W2sAzB3Nnf3Y1gaJC/FKfV15SJDSSg6wXNpJHfBhG+BXUeqmPBjZgLblvcQJ712D8oPuwUX8FrfMnoF81fvzaZoM+Qwt+zl4oUjzryK9W1MLtA9+0fzHMYYQhn+9ElC1CHdD4AB7i6jRQ/4c3AjgP+u+jAaT1dzT7/tdDsOdD/NhpONsFmnH5jJzSuhieFiZNNEh7VWzCfpQUZxI3lMnLxT4jK4IBZo9SUgvCwoFajSdo2rVRksXtByugADkBvSJtA1AI8SwzE9GpHxSjcLF/HlwXu+xX6//RRXDrrNRVilX4+LHo3sVSwMRmJElF75nGoj7Qf9a8PG0mubmL19t8ay96j4ixeCM4VGd0FrN96mbzYlm2iOohD4P8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.2.2-alpha
Release Details
UpdatedJuly 20, 2025, 10:44 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturern2GLGCS03Q2x3e+1KzjXiHZILDBhvwa4ibb6s8oVHww6X7PGtlWfu9qcl7o+XIm8VKLQ0mmqV6OYO2JNQUAbD8tTylHwBP33BQUPIJvcuydfxgc/dth2C4eaJ7ifPk8fUZTjDAv5iwkHDc/9HIvxx7leYgeVCm8KoOiA367F5EKj9Occ5ehuJM4yaoICGh6WMJ5rwJv6gydbmsjQS8CEDPIPhs1fWm3KyvoIOsrF8iXO2NkLYDyOjUjE0vrHT1i9Ge/BeVadHRK0q+vg4/0J/n5nhlSJnxiQx5dleShItIUOAJigyLHJH7FUm15ltdzkp1kzbdhcNfCuPKvCShOjNKwzCx1BaMbPC8xTzEOM9Y8YBF7rpeRrduG9+oz22Zl/wsyGACPYNU7gWaDTruOGdbnsLLYVh/PMALb058nNScdPmRmzSojBgF2CJiDY7cbk4YxKv6JBcZ2F72JnthkArj5CS4b8cLGIB2ADk/fgdSIufCDQe7Kr2PEhh9aeTPMq4YgEe717O7k5WN6BwzfaO5kuMGrVUkmnLgdj63pjKjZAvjI8srsRNAc67yMII5xvBhjxV3nVWzgHe8W3L+NJLWV5i6V8lUwAbdY3Q23bGZ8QlQcDKCMN9AGkZATjhEg333hPfEH2/EwU/t3+TCOMCgTZQZglqyh4UI9CfkYcXs=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.2.1-alpha
Release Details
UpdatedJuly 18, 2025, 11:42 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturefeiD1iHLTn6DyyMwqMzb4F9Qx+4VfFn6KDbbM20GRtz5rKe+UKvy2OYE565zwYsy7dbGq04NjHOO51vGDMrGxeqfXUz41k7QRRTRVjRYlJaUCV83WxgilGG5oNuYAyAbJd4w6qk966FSPklezNqrMbMg4YKiGKQ2IPjyLvUoFiH1IsogoGzlf2HMkGPPquaqgNA3xYN+FN7daswoDDzOHH9BXyd1uKSv7kOZek/EELvdItB4H7oFGF57w33NTevPhwRVvDzg9tDoYinL5N09hmY8bGDmOo0MIqVI+TyhYee2q+ORGuc1E3ZOKEBp5WaiDx2if9yMmSMw3Q19eX08jJGCpgZ+tycgOKOlMCRKZMa/n+W1IDFQHA1jIwXqKGKs4u7EB89P+q4rGTjM/IycrDrwDyi5/MzZJ1OZ75/DuTTtJqwWi15qQ6uOM+p4kPttbH1gCcReWiWFbUr+jNPBlDiTl5JJKGZ8vQD8o4/GMvBExp/iBAPznP/aX/7nGYopIlM3CMH2m/YxdUJFH+qpuhBwBioQtTbUSaiAjzl/CJFocUEBpe8sOl+js4J2FBsJ7GWBkO+8k51S7b+hZg+1bEJmXnpJZzaMqwvDsyRa4GQ1F3+NSmJnRtqxpsysHYgj7esisI4TUcKwPNzSRRGBItt0B+viOzjP/voP1ftqviI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.1.0-alpha.1
Release Details
UpdatedJuly 18, 2025, 10:20 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturebvGUedvkqqInNAszIiZpDFVdd05lu0k8pcBGNw31xGagXiFraeyw02QxUav1H0uNBhdn9PZkqA17oyrJwKLWRkaGTECyKY1Fp0rGIKQNlt3X+nIbLXghQO7b4CUtAFLZtzH2j92G57M5z3YsawRwZGtUxs6DOpOat0nQxO8TFTn+ZVCRWDY7gINwztr4RFG6jheNZ90jo4wWkuD+QbEqqnBxvKK/sj90ZDrjXVCuYBb9AJkrExH7vY3X0b1ggBsiUJGn5c2mhBIWOVef1AROSLXTrsGGX+14KHE4VSdOc+Dc2lZg5YxGleAs4lcwWscr/HsBMAagFHXpmxY1XjAj0C3FB/tKLS/q8LG2NBAqqq/KaVNX2wk8+yKFnCw4EqJgq67JgH4QERqrFslXtDKNMqsTLZ9fvsHcnyZ212XXGfSBrrppVdbS8ur2/UkZ2PwWOUcpN8ks9/zB5MT+vGX25/d6hftRhp6WSl1RvoTbxojyFwzouLcSHVO66ie/7BHVe824SZzjfmk6hMdtHo4zasLWYi4R0atEVWubgVd8Af/cEkJ717CRXdLUc6tq6GIdHMwpIFWv9paysENWKzLkhnOkPeO251muQpYcYgJ70gcIId+Mkk51tvYc3YvVxR1UUvDQd14CoBYz71NNk3+mmTanKCfnjwogEa64ieWTCm4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32

Nextcloud 31

Journeys 0.24.3
Release Details
UpdatedMay 7, 2026, 11:16 a.m.
Changelog

Fixed

  • Video rendering: per-location subtitles for multi-city trips now use city names instead of sub-city districts (e.g. Paris instead of 13e arrondissement, Frankfurt am Main instead of Süd). The resolver now picks both a city (admin_level 8/7/6) and a suburb (most specific ≥8) per photo; if the journey spans 2+ distinct cities it captions with the city, otherwise it falls back to the suburb so single-city trips still get intra-city differentiation.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureVYgnAY3DDLEykPuLqeg53E5/tpOdSNWu3Hu08OssSFaYfiKVm6ihMycHoW0SLhPBvbASC08ZlnJqTvHu8dKUTrhj8LwKvIxnn24mRkFi5ZbwpzDNPihZO/eGqBrzzhTeoqHm02GLLGRVS6VI7u/JqXamPEHO3nMp0tBMhgwtuQqyeYKh2WCTjqtzL0g1P+qHSwwIfqAq/XxgK99pZrtYg+Oc1WY8E8Xj9afO6KXbiQplnMrXN5MZp8Wve8JUiFyb/AGyHi2gXiXZHyGZbZ1fPBMEkymPlGbpeuo7UGNg57jyTrmgIdf3eAxglBwrSMDOK90OfjUakppDByl5YW7YdEbczLg7IDaYvm6b2BTyA0cZCpXCLe6QgwexsdWRxxLmFSG3pf5zHztK+Vu48YoigK2caY9/iYGPVcPuHBI+nSKFDE+FRAdaOFMtEMfv09ZdsMzBGmY++8eh40oYORpQakUUyhTF9DcpzRO1s7PQLDk8ulzoSiq0iviThiWeJsAc6sLsVHca/tdryjcTxTdS5nhqD8G5k0Tq5sTLqeCWZhkVfkesGVstU5X5l/5fi5AwjcD40raNGxzoTzszWb5bOSZ3RI67p9WhtBsKt1pv+ZS1dRLYR28DLw+Ilt8PgR5JfZRhXaSWZh3CTa0+W3VqO3TXwWFFO5luNVg36l2D6bA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.24.2
Release Details
UpdatedMay 7, 2026, 10:45 a.m.
Changelog

Changed

  • Settings: personal-settings sidebar entry now shows a globe icon (actions/public.svg) instead of the generic settings cog, making Journeys easier to spot in the personal-settings menu.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureQyRAfASDk9qOS3KgIDzMcBHGvrA1W3FxqY7TFgnQkxi2Mn2nHYoYZGggsd/gRGFtaaZB7hiL5ItHfb70LalPQdQWkuhzlVb93ohijq0Wy6v6PfzyZWhQ4v2BhF/CMMkRrzQeswoQ+VkEGpAXVSWtuXo5mhDVDvVoXX7EgVS9gQsAYUxD1//++lUj2Cwfh5Le+343tdsAnSyhHeGcTypZ8XZKaLllhw5AVsVRN0vBkxKk1GcbcT/vZhsJ482DFYw6YaGzDGDu+96iunv3pm4QbLXA89z1Qtg3IQf2PjGJQN3T9Hjm3RJ7o/mlLb+vvH/PcCh++eTziLM/saqLZ01GWKH1zezbyGu/OABo6X1YiX/UjOqw5w2hQKtFw9HClRXuKzLgyxJRnsvnRxeTKYNqDyEz8h1y8MFr9NGEqKbkfMtFRgmrLRDfen/EIJ4IJBOEQrKa8IoCW3RNnUzYXuzCFfY8bAVUge92rPibifDE2b2kSZyL3jbxfLiMQg28KAsMpr2J5y9U/ZALWqTRf2siZurQx/XDmn484jLD9sUa1wWnX7TUrQxzh3bBOp4y3fMXev5l85FEXVlK2v5LuoTM8L4Eoi9T48/p58SiSfTt8yTpIR1+YuS8Ac3HvBwP4NHa/lH50QDASdLL3MInkRVIu6pxrdF9KEJsQFo6dj0O6yY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.24.1
Release Details
UpdatedMay 7, 2026, 10:24 a.m.
Changelog

Changed

  • Settings: clustering settings (basics, near/away thresholds, video & home, save / start-clustering buttons) are now grouped under a collapsible "Clustering settings" header — collapsed by default so the journeys grid is visible without scrolling past the configuration cards. Open/closed state persists in browser localStorage under journeys.settingsExpanded. The summary line shows the last clustering run timestamp at a glance so users know the daily cron is alive without expanding.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureCyodCqb7VjrruRYQpZc5B9CTnC44BrbqXaZ844umh5mAb0VpAShM1rpcybop/MAWbXu+cuS2zkLql0XQYXgkMER4TNdIBTlcVkLfl4s40mdschMVKTFiMAH3VfE5d4S+Gf8qz5z5lsXjZGWb0gz+uKzqa5LJfcT4mOke9uIyha2U9otBd0mtS2yFMxuXogNolAJpNs+Y5yrmHRjxZIj7eFg4LBsHlVHUbtjVWjTfAjzU0Y8l/o5+cKmzkO1s2gndqteD1n6oDW/Ld5A1bF2bRxWZW4i/DEX23IpLhrZaS6m6eLFnlLfDrccLqaIS+YtTiQM+TwvW7iA8kr5La+DA6/8HRfxYTJV6GBwRChrdMaD45S+TelAGO9O874ZQcg61ecoATFcNfbbpxFn+wGRvvxePwyiPW4ebYDOmBRTL83P3SCDHAlwyl7CW9eXPl9BaHBq+gR9dLU0lz6rq4i4odyn5simA1sppCO+E9rCWpeTiFNaRICgjvBArgOP/Ec/nnykZAiDwAfgqXIVHzDE3xdrneHVVZbDPh1HFKizClJptaDUC9X1yYmUeXiFT51Oqqx4bwJlK4lkMhzCWfw+FnozAPC+yxnUVdzerD6rLFfMU2+pQe4b0EPJaeXBdKSaZf3+VcWuTuufEF3nPLkcnWN14IA8Au5Q1dYsVvA4dpaQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.24.0
Release Details
UpdatedMay 7, 2026, 9:53 a.m.
Changelog

Added

  • Settings: user-editable journey names. Each journey card has a pencil button that opens a modal to set a custom name (e.g. "Christmas 2024", "Family reunion", "Sabbatical") on top of the auto-derived location/date title. The custom name becomes the card heading, the Photos album title, and the video title overlay; the auto-derived name is kept as a smaller secondary line and remains the source of truth in oc_journeys_cluster_albums.name.
  • Clustering: custom journey names survive --from-scratch reclustering. Before purge, AlbumCreator::getCustomNameSnapshot captures each named album's file IDs; after rebuilding, CustomNameReassigner greedily attaches each old name to the new album with the highest file-ID Jaccard overlap (≥ 0.5). Names whose best match falls below threshold are dropped. Robust against algorithm changes, place-resolver improvements, and retroactive photo additions that shift cluster boundaries.
  • DB migration: new nullable custom_name column on oc_journeys_cluster_albums (Version0404Date20260507).
  • API: POST /apps/journeys/personal_settings/update_cluster_name accepts {albumId, customName}. Empty customName clears the override and restores the Photos album title to the auto-derived name.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signatureav6Ktto3Km957CIqAgkPbWfuxuiAdcOUGc/X7GH4iGp4vug0yyFZSmQ668HfNOU7TwMzzoZ4TFMKDtElsxT7s5zGx3fSQV+dDdt6ZENAUEuSi02CAilvNWaR1TviG/dcsI/FAK1ljUR71HPSMCiwGjUm2mYiOoGW3zEd/e3sqi/bfBsvIt2iBqk3fK5g9I23PPt6J3+PKuEDkvmOfZZ2J1rkS68jWBuCBkpU7/Odp1zPd2pFCjfbp7arYIAWK8CoizqzRqlpWmnCx/svKSndRu7J0vfv+pUUER++PH8YzNAZjXF0JJgF/Hp/yHQL9vINUDKzBwCUi/5soqGx6usN/cioyXktLPkmZhZyaqIUDORStEkPYWzXBiQj4DUKPKy8yoJ3F608MxxC1fEFB3lo7enZdJg6qF+2TVw4FcAJ/vO+m8dqYXm5IhWvTRoOMsI98NyX0XU8C/fbhPK/3RVNaZROCAOkIi3BZaDi7uxLI7aIEV3l9VAinQiGVIGeucvPNhbtZipn2NH2Q3ff40ddCwS8poztO+ge1jBA2EO6PETNIsyzxDr3FbfuzVKUtaCAntM0KBvHC97NtYicCuulNWf1Dzv7bs+K/CmJ1AgfJau3oMEOS0O1iMVXjKcxSqLcNCiqJiRXhK4eY64oPd0OHQekAXfD3LWy5bKrEYwlDlY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.23.6
Release Details
UpdatedMay 7, 2026, 8:13 a.m.
Changelog

Added

  • Clustering: tracked journey albums whose photos have all been deleted are now removed automatically on the next clustering run (daily cron, OCC, or settings UI). New AlbumCreator::pruneEmptyClusterAlbums runs ahead of fetching/clustering so it executes even on days with no new photos. Stale tracking rows pointing at albums that were deleted externally are cleaned at the same time. Manual albums and tracked albums that still hold photos are untouched. Closes #24.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureUy7etlBJST7KQxeshFfrILo8vcabkjg+pMd+PUAdauBxFd2wulH8nqK0pW9yX2QX2P0MbYhxkLrhLBsgDhZkYEXvzK1lSJnzA5CXX3/gP/c6SuQ1a9fsSjpgNQk5kz5sroke6mU0CNOgVM7FjvdjgQlO9329kpqMqOMeCstIAd656+voHXE9NTuWo+Xi0kziTB7dSJ8Xmhcaj57yes2AOLj46o+QPq2KQsKEjSGhe0UHogg7CUONdulSecyowW1UlKcimhHg5ouz7OaFQE+PVpWIrgf0hvIsKulufNNfKYhXs4hwtRlH5N5tiKJayDOP9siLZgiWyRPeJibN9e/Ja8zcrVa+GK90PNpbhLeDa0RdzvG/5gqjhwPRvW8Bwm2XyiI272QgDCDjtAvUn/OwF70wauT1vEHc+Klq/cVGl7L27ZALTUi7jARpCCwcyGbmq5NM1ieeINv8+H2VrcJJw2GBJn+qL2JaX7bPZQDnLOFd3f3hFG+xAI+K3RM+Nl3oJRq8iiYYuLNdl8dbfyenHBvqU/lsy7Y95PFdaQz3btRkLPEtOnVKVgdbgbrV9HxVgWg+MTGU5PenLRLtEJorBEYhiG501JXwp2ouBuU74Y6SPtMB3e8bX0UlnhH942aNoVRCR6OdlfWiYXyCJUkSvBu4FlO6tMymB6Opc1xJ3Io=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.23.5
Release Details
UpdatedMay 6, 2026, 8:30 a.m.
Changelog

Added

  • Video rendering: per-location subtitles now also overlay portrait videos (previously landscape-only). Reuses the showLocationSubtitles toggle and the same group/5s-cap/single-location-suppression behavior.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturekhqP3qhexUpjS4WFQS8fArD51JyVgWMQrvsv0j3VO5uq8bNYhDTAJs0Upm0Bwe+Z9kQBq/iKa3M/DgcgMjW6cYNARBLd4VTKq4Uc7eQL0S98v1gsJ/NiLKKEdjyMSlKVMgga96dh3VGmAsz2gJFc3udrIcwoNRekwIH+oza1MctY3NGxbcV7/4EMUrjTB7vdib+1p/sjemv1K8dQU3Z6dF5eOG8qnlDSok1xPIVONXLTVkB+CRo9AezH4FTlH7XQ6KMHH2mv/5jYGOcQ3M1f7fO2ldAGrjcq5SwfGn6bxrU3U6jMhGrz6QYh3kfEI42pGddOR9F/mGpvtLgs6oiX5zxwfIPelRqYeAwdYx+nHlCKBe/wpmR/+Wk9Md26rrDPetpTjrT9t3wNf1twM0lbeUggk6F3Jj8pQJWyeJS1zEqPZ6EBQyPZOhE+zqsYA89WOGtSBQS9tzALwGlVEEFlJ797JZakQiANJ+XG6Oeb4zsD9bbNgAwKTuzvX3doEUbPl5IZr4ySW2PLguDvhiRG5NQry3bEysl2oh5TksEgiXZ3jGpEPq0JP4+XgFx9Iib5TKOj7JJeD07inoMQHstnY8IatytVNC8iNLCkCxtfbQaU48/M1Js5Wh1Wt8dDXVJnAE1RqfbGNmz+YdGn5zdWXTyi/mJlLuw+yP/gktqjWqQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.23.4
Release Details
UpdatedMay 6, 2026, 8:20 a.m.
Changelog

Added

  • Video rendering: landscape videos now overlay per-location subtitles that fade in/out per location group (capped at 5s). Suppressed automatically when the journey resolves to a single place. New showLocationSubtitles user setting (default on).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureCXmLiXfIlHv/xJRYoeN+ZhTdRwH4kuqb7lQWV5kr1Y8BmlJ1HEIXspR/M5gvN0xXR50qfb2u8MDiC1SwTrs0EiL+DJhGwH2uaOR3Jps0XsQu22P89ysrhNlExyzKB2yJke10UeRisWxmVH3IKQuMgS3rG+s4AWjkJdxGgSR/hV2PjzK6lv8hThCzSMkFhb7Wg5ggOkqZ2XtMz4Yan/ysiKn1QBqsL/bH6mOcaOoegK4/3vAT+CPNt6Nlw+/FdOsXRKynA3xiVc6mVRmHyojkwsl8Doqcv8IvazYt3BXWWwG4hYVEAF4wfq58uGG4pnl+Bw4Wn+OOk4Tom4w7wtc9wCAQaqe7aYJnbIGa/3cBcKvvIJjwEzGSmFw6eHyau6xI0UMKvWZ0zeW8RcALL8pba50Sxv3MRoXlULYRvr62ZDep3babWr3FnhKhWOJCXXxKq4NvcepMAXVg1uix0TkM6YG8FPOqSiocrrIBMV7OxEgRWYcjdwR8r+rso8zfvtsUTo+ZnGYSsPIJpRPHnetRKSt7sJR9JM2AcU+tUviiJ6TxmjSsDmN3J/IhYef+qkRY8XdjnqfnHMSBSm05VbNKeCYa0Ey42YLpCD1oB0vWBQpVVKr4OiqtRz2emsDerDha4a2OV0EcVAt2uyY5kEkPk8M8HBxDs7bIOyLn/jCkGek=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.23.3
Release Details
UpdatedMay 5, 2026, 8:28 a.m.
Changelog

Fixed

  • Video rendering: landscape chunked merge no longer collapses output to a fraction of expected length. ClusterVideoRendererLandscape::mergeChunks now probes each chunk's actual on-disk duration before computing cumulative xfade offsets; previously it trusted the renderer's formula-based holdDuration*N + transition figure, which overstated chunks containing motion-photo segments shorter than their nominal slot. The inflated offsets pushed xfade past the end of the running merged stream and ffmpeg silently dropped subsequent chunks. Reproduced on a 96-image / 8-chunk cluster: output went from 57s to 225s (expected). Different layer than the 0.23.2 orientation-filter fix that targeted the same symptom.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureZxUFiFloLox455qDJ3GMEjS+/sPbn8IPmpFvYTdulW2mJKuyRJBJTII+CbAPTmpU4xu16bpHARaq7LjheEWzxCWtQVNt/JgYpXwhwwaQNprytywdkF9rdL/5vEU2QP23T6VSBB/W3P4iN10NB1/bHOg+o0zC4sF+Lr6xCqFrkpsPiFcbhAzV/dgWcNr25lGqViyPv0suBTjkvST2YEYaLnGe7pHNdbECAfBSJxUjgPIS4pWIolLq/V9zE9gvusGa/TFe+SENiI7Ftx5ccYaGMtR009D2ol8ZaRSg3iDsFS0CjlB5DfObmBUsdgeEWQaqMWqSctRrcmEW/q8PVPlu52Te6Zz3fNjgq5bE+i3J2gzVG2BrxT+TC9en0aSOvOS8PlxE/YUrODQ/q7anyGAq6N2f/P9PwB61GcMcNxypiJQMF4J2ttdyTiwQJO8gdkdtHCcMn+qJ9UreN9jLtmIb+VimFL7ASW+E1Tur6gJmnMt+R2T7p21QVazEaTN9uszkkal+5ORPkLXoTTg5bx4fY7fhJFUwQEqg9OEYzEsgql1RHLPYUgIfL+pcMrseJFAZ+qP1uPJUwbWcUc1qY1sLXcBxZLhMV4KUxi0sF4FqUg3HnCJeWGGp7DbZ4KYFzOLLiBu3KV9ek8gOYfDJyPA/NpFvdfaHWGnXzPPbaBF2D+4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.23.2
Release Details
UpdatedApril 28, 2026, 12:58 p.m.
Changelog

Fixed

  • Video rendering: landscape videos are no longer truncated. Image selection for the landscape renderer now pre-filters to landscape-orientation candidates instead of inheriting the portrait-biased mix from the user's videoOrientation setting. Previously a 120-image selection from a multi-week journey produced a ~1-minute landscape video because ClusterVideoRendererLandscape::filterLandscapeFiles dropped every portrait frame after sampling, leaving only ~30–40 usable inputs.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturexFNOzSdekAQaltkgLO9xqIyaOaUlpqHySHggCcNYAgcO3FJiNJybjwt74gXT19ID4K423++kvBMRq413FBlkpNnkpNMRIQvhnqVeVn6+BwA3ux1kKjMouP//DwSyZAqZ2B55YZy6MhlP/iTKeRVZtBEUVx4cA6STZqF33aVccb87vDgZPMy8ZB14uc8QErZYTUIgEh/tcOXF+d7gPjP/UO1KWSygAl1BIaIjqxCYJy8WQQ/v/YlWUbW98ML2RN51pQienGC2ssiBl12MzgbPmodzG+4Y9ll2Y+5QSa5OaSh+JyPOFm/4roHvjD/a5uZfN9UM4goWSK6XZ5ZM7ODLCwh8Payd0uxYcIXG9SY30MCOa5XBBE71BE7p4Jpj8VlevH3pueKqMmjKHbkOM4EW+dDw3rhiIDF+AVooP3gnZF+WQyUspP3K565vOZ8RT61S6JILFHfuQSk5CFT0MlIu10vMNRqZIv/Q9fKEbpkmC1fPIhgglsBeZiTQsIRuRjovWNjCimvuEtn8XI4MljobO1e2PzycPTrH37mQNNE1cBR6xxDkasTNXKrovcvBHVsPab/dfdcGqHAbkdehJxblCeiupvhetMvQXIJ9uc9h5l381tsJSGCyOL/GS7kH8C3YCT22DVN4JhIBEG7jQyzP81Hkew8Wn7JPOhvROFeUtbc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.23.1
Release Details
UpdatedApril 27, 2026, 7:30 a.m.
Changelog

Fixed

  • Video rendering: always chunk renders and pick chunk size from the largest source image (16 / 12 / 8 / 4 segments per chunk for ≤8 / ≤16 / ≤32 / >32 MP). The previous "render in one pass unless any input >13 MP" gate let typical phone-camera albums (12 MP) feed 60+ simultaneous -loop 1 -i image.jpg decoders to ffmpeg, which kept enough raw frame buffers resident to OOM-kill the renderer mid-album. Each chunk now runs as its own ffmpeg process so peak RSS is released between chunks. Verified end-to-end on an 88-image cluster.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureM+aed7nts64wGxqjSQZh6O94uXGE1iVtMJyAH29MEeHZma7N+p7HbiTQIKBrRiKTzk/AuYEWC7djwbAAhEwOnLFyE2qq1Qsqk7BgyRxoEvVNuAXS5x9JTHJ/oAqy1GuGpsZ9TpNgQ3a7bQYwsrwxRI5tuD/Bs6mCgBGhS7ahADUeJYGJfjDe6x7nCxFe7dtcWf5iTGbcSF/updhmZsQVOB722hZapfGkAY3wD8jBskswmtyhd+Yz9DRY52F3ZAdlo2rjJgBYerQwFf0zjH02zsLrczA+pSYZGpEhiRo215K7TFSP+y5rwn/g2+rQJgaCHNDCujkNEf1o2pHmBUS6P7oe/gqlPGnfTw5V/0xYjRb5L7T7sZ4nnUPhypVadFqfE6G6dSR3nTHShVl69og3mb6bnOjlggK3CRyy/S2u7wrGgtWSdeu7p7jM1l8B0gnuPI7vTVm0g8VSF2t4E9OA0kKoENiNgfGqhfQ/4MGTFKOO0KFVEdrFy1d403e6n6tlKs462mEJh7zteD0uaKWfWEduVS/4XJoKDfSPdEHa8tL3n+xg2LuP/yaVk9GCTToZXUN0Kqrl5lxqmBKjv5MiSMFpUplVcJlMuF27lxcfTBVqObXRLAOdGncGwzEr0/yoSOksqOfAULvV3hY29//yQNBflIXxFUSTRlKQ41bSAiI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.23.0
Release Details
UpdatedApril 26, 2026, 4:03 p.m.
Changelog

Added

  • Settings: filter toolbar above the journeys list — year, month, and free-text location/name search with a result counter and a "Clear" reset, so instances with many journeys stay manageable.
  • Settings: new "Rendered videos" section lists every .mp4 in Documents/Journeys Movies/ (mtime, size, "Open in Files" deep link).
  • Settings: per-journey ▶ Watch badge appears when a rendered video exists for the cluster and links straight to the file in the Files app.
  • Backend: new GET /personal_settings/rendered_videos endpoint backed by a RenderedVideoLister service; listClusters now returns hasVideo, videoFileId, videoName per cluster.

Changed

  • Settings UI: rebuilt the journeys list as a compact, mobile-friendly card grid (replacing the previous HTML tables). Each card shows name, dates, photo count and place on a single line; render buttons sit side-by-side and stay legible at narrow widths.
  • Settings: render endpoints (render_cluster_video, render_cluster_video_landscape) now enqueue a RenderClusterVideoJob instead of running ffmpeg synchronously inside the HTTP request. The page returns instantly, the user no longer has to keep the tab open through a multi-minute render, and behavior matches the existing daily-cron auto-render path.
  • Settings: render-button labels shortened to Portrait / Landscape so cards stay compact; the full action ("Re-render landscape video", etc.) lives in the button's title tooltip.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureYmzrv7RrHHevpBaRtRLnPHUANEMjRjJ4ikL1et3uO/ieST8YtYg8L73laCkqPCfcaKs58tA7VQnTmi8m5oBwM2ba71goA8LfRHi+yU/VXpo/Po1X1u78MODd4jzdd7lxUA8OFYWxHO7mMDsDg6oOWZkXaJtPzWoh1eK9i8qPD0W0tWGoR54PDs0CThr3Bkw2HbFE6R79hi9pxdujgX+Wkz4hy64FF4mWdSwZ2KbIwlpuXmmR8usn2Dorf0QE4sdrVUHaCc9MD9SGalJbUP39jY89SI++C9lUud6LLbm/rrN5kQUacK1cn8JWYykgO2QOXuGb7ZqLeghsLQ4L6g4YF5G18ZUTObAQ02vcy6YtUfsorsm2fV20YYZdWKGV9Rdalpq/0Mw6XdnHWGVM+DTAO88I5HRX25JD9PM3vmPbAJH6yxU9dG1wxiedJzZHuzu1/cZ8uKUwpBguNv9yv4LHu50iZbUGMEei4vyraFjay8aPUrYpIbSqns/huOb+PFRV3vMZjPBEOmXwEBhptIgnUrKKs/OelUICqCKPMYHo1R3Q2FYntyiQN7Kx4INSkNInSkb3AxlUW/MaWo1zVuNwY7IKzlsJP+lCbdg3IXlYJKzVL6SwCZjADVQGz0fDrQbWskGlfAQcu8izB5jCLTH7OFz4mEH3tveDKQuAjMa/Uqc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.22.4
Release Details
UpdatedApril 26, 2026, 10:41 a.m.
Changelog

Fixed

  • Video rendering: cap ffmpeg's decoder, filter, and encoder thread pools to 2 each (-threads 2 -filter_threads 2 -filter_complex_threads 2) to bound peak memory in zoompan/xfade filter graphs. With ffmpeg's default of nproc, concurrent full-resolution frame buffers had OOM-killed or frozen multi-core servers rendering large albums.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureAmWtOKktD+Po1cNkAgE1Li4bZ7tMtm5fXir8NgzERvT3cpXv+pTLaClx5E/n6W+EyOLLFdeVyDbiLURxxY4QuLzwuJrq0JNzGZzg/Fa8W6xZE+qf7JIl7vwVwbnabugjnOwLpfVJxi+9JJHT63JtineF+tW5Qnr7YMCUFSzoME4xJZjaWB6aB+Qd24YbXGEy26v/oxxZ21Y0dIZNcIP99SlejFrI43GsYfOYE8yjsxrfDy5BVLdqxkE98J8Ok1PDV0j2Ilas3stWM7vJi9/DrJwMfr25XUXz0fF5v48pKmYccpZ9KcOrZkvOcu5LPsh3s7aiw6PDej/ifRcUKRk8nbWJX6tMKdY620urT6iRxlcY6KnGlWtC56BpNu0gE0Gk7wU9RGLGYHl9ohTUYtPvB+3mwx3zwPh4pba8jo0ueLCI4vaaMw4NWmkZ/Jj8e1Vcp0Wk7xQloL2TTb2VGLAWlE+aS+2gjiR+UQqCaIZceHdutGlz4Bm/uE819cwRJqZf9qhotqsuqhVcFnMb50oMz/EHzs4QFqQeGky6tSvEMyEtlWgvYFUcSDC4i8MFZvFKz16sBipKnpk9pAbjlU+A14ktOjc5smw3ExdlrS3Mz4+WkbI3dkqb0SQsPYD/VyNlCiqrnajwHfg4YScRm4FxHkLL0ptuYKKHcExzKqGdSRQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.22.3
Release Details
UpdatedApril 25, 2026, 9:12 p.m.
Changelog

Changed

  • Video rendering: per-cluster image cap now scales with trip length so multi-week journeys produce longer recap videos. The previous fixed default of 80 images stays in effect for trips up to a week, then climbs by 4 images per extra day up to an absolute cap of 120 (≈3:30 at the default 2.5 s per image). The --max-images CLI flag still acts as an explicit override.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureVp8lA756S9OX6I+OIpEgwhHm0M4MCTOwzmRylfpB2isX67B19Z5rqyVuASckbegCZ0axZOqGtZkf42rKM6TH83qTjRkNITy2VtVY5OeRsZcBmmGkbOZTcWrruLXa1Eob6y57BGtcOIzLpYB5GuWd3lLOFfKI+7xVqFkFtz8/UZcPebksVGLjdZKDRgpaXEscpazcohRVbQavGnX5OzOOiet7gjQw2D4UEU8/m3I65OSW1zlgtBnNvQKS9rdS3GEygX5/6u6FbgpA78F3FZZrL/cxkshNEvDB0Qg9j4dnAxWV6BX6/5b5d9hHZO9UUnfjwKE6bbCI/gwIBumIBjqlQ04OJP3ylwH9kae7NgAKSaRO9lrMdCzHfuOWwEeU4wJ19Ncsyix0O91VFmiwnBSbS0OutzZ+2zspq3awVGjOgmme+YICZ/lvS2OBi2ts0etUV9tK9Y5rXXX7dWDN9KXnlEzon4HdvGB2i66bHnC43T3L2VOXwLwEQSBkWuxpFkwAEm6wBrQ5gwIQFZpeLeU7Rey6r2TSTjcE349d8tQ/RoGD/GRE0LdT3K/VnQCU0viM3Jwmp+TYcuPuk9vQtAz71bpeXJpoQ3HPv4Sj9o05x51oGs2x8LFoFbdhaav5zTRXNXzZz4k/KMd/bptQB7e5xzCcrqhYD4qgqSA3rPIdI1w=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.22.2
Release Details
UpdatedApril 23, 2026, 2:02 p.m.
Changelog

Changed

  • Clustering: merge pass now absorbs tiny GPS-noise clusters (below minClusterSize) that sit between two same-country clusters. Fixes cases where a single-photo cluster with a device-default coordinate (e.g. a spurious Hong Kong fix during a New Zealand trip) blocked adjacent legs from being stitched together. The noise image is preserved in the merged cluster, not dropped.
  • Clustering debug: --debug-splits now prints MERGE (through noise) events with the absorbed cluster's size, fileid, datetime, and coordinates.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturek6Y5Ua6rpZlih7ViYYp8R/qFWORl52pAgpkk+1cqnhsqR7yNbqdlBXKEZ3GxeJUIZzmO/Clx/zxX2qDdUOJKBAa3iwsFJJ61cdr8NVClLDsudqSsJVOUrdbq6zAH5vgoBFb89iDjYf9v73u5tjejscRuPXoXeUw1mNXbnPsrI56dJNZ7+M1TpJVFHpa8VcOjHaD1e2QCGw7Qx47mR7MZ0kyY6DbbhVPXwGXuxQCOxd+q1/fDUhgIL7AdV+NngLtww3ljJOZLOAMYsqGnZvvfwB+vwpVf12Jl/uXgvyWtu4B5NE50LIT4iIL94HRO25tU917nZ+kMFVh4mF1Mo+hiIsYLfhOi9a3Giwx/ktTSB7WQuWLjww5GEmcOAeoyuRyMZFFZHNqaTIETwww8sBdPBktYZEzrfGKnHGzmzru/nQgkRVM6KM5f8ruexPAxyKvx97PRBvOwQbPNJbo73bz+7VvG1yZoHgOuEt63oAoHBuKqIMEIwFmFL56ovvKhmzMn/4r+Zw48Ozlu7BwSf2PnnXWoc/gOZYWJte3M3zFbsWMpxNMLQTf3Axjv78M3JYDaccBh2q2/Z6dtKZJMzalc5Px0RO8n/FWZ7bmwQDww6NbJvgoUTHem8cpNM9YZWQzTkoxOukO6z2psGLc8NCI0rN+l2jnb83vH8qUiJy5WfBA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.22.1
Release Details
UpdatedApril 23, 2026, 11:25 a.m.
Changelog

Changed

  • Clustering debug: --debug-splits now emits NO MERGE events when the merge pass rejects a pair on country grounds (null country on either side, or name mismatch). Includes resolved country strings, image coordinates, and fileids for the cluster boundary. Helps diagnose cases where adjacent clusters in the same country are not being stitched (e.g. Memories Places index missing admin_level=2 for a coastal area).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturez8EIzPdSaJtWCdhyBfgnMYoGay4E6/rJo4MXIH275E/MzgKHYvRCr7zhV2F9HXt2npQ2NBNpHU70Yvo+mwMocAMOaIKn3TCPGgeT0m5AERgaEWL/ePMgnmD3qIqX1M0gWxzNBR8rx/Sn8zSJgm8k7/PBcHn2AhmajEulMLUWmEgO6bcgKgX5VR9hjeUvDCtXNjTSVh7tt8TGSq9orjcLM9HpVwvRiK2fUXK+fZFLA4fZxN1AQs76IcWMNcLpiEvUQilZgrNsaEYBtpjLBv4LoPJK7Od/3Omtn/ZDOMdUUhW/rM/FUBIc7M9z5leLCByIuRWQ20hG7wEfU2FZvbyN45khlmLuvvG+BokkLxNG70+gotGzzl0QvY0v6dJLUL74p7kbJSdaE1NLRGCJZ7j8chBVIOQLEEDSUaUm3fn8b4r2c/OSGSG/vi78BEGXR0c+edGDb/uATJL+sOYbyNuILKuXEM6AcwVcnvEf0oTINkax2oM94cPtaZBCn1XgMtwql31J2cDrZr2dVq4t+kwkuMgaaC5JSlLzn7HaNgPT3sgfP0HPHpLuuePjullUGnPdQDjvdUAlLqYTjAuTrbAoh2p9JkWtTWluQrj3mZQ2w1NrTJApwr+4YAQocatzTo+v7SwVOkyFLu4jw6v8YAPMVBGitqbU6A77yPaefDeUYyQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.22.0
Release Details
UpdatedApril 23, 2026, 7:54 a.m.
Changelog

Changed

  • Compatibility: declare support for Nextcloud 33 (max-version bumped from 32 to 33). Verified clean of APIs removed in NC 33 (IJob::execute, IQueryBuilder::execute, Files::buildNotExistingFileName, legacy Search provider classes).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturee/lF9HYyodVLk2ewVP6Bt6h0c+qLoLtZFdLOdrQ9w5nf/b+LR91wDu2kghy+pGXHdbxREdZoeZFpdkOOJLgMXnITcpjQTbEOKZqBwzG4+1cDsKYKBYqHtPhdpyU4Wr1PVEkhr2YctSzeMC1o4fN2tv1H2GGsAYLAxxkCBTnX80BeWa8E3fYul1DcQ0s2bjDB3I/LQ9046fSlx/aCdC2y6PdxIfQUQVwEaYIDyB5tweU19DYoFGJftnTFvYdnLJIzXXcB7Ny6736Ns95O26uBrBFyjh/On4HJI4eTb860ul4mIR6pdVCJE7ZLLugYUl5DFMfe3vWp+ZfJYeFUCPvack7Qo2aqYviTzaMdc83q4Ey3Db+FWpmbWPctLYdKj8xmaIpoVXKHjjM2bKg8+2wL8EcVpFCUuBWETpQWHO8x8mL+82vGX9UbU09vUwotuXmuydzSGbgDGDhquAdhaCUD+BZ1I5lLSo7eNS0xk3zYVa8g6IchSpncxBrDhti6GdiH/1O4Qj8wUqO6xBbe+mY75C/hmg920xe25S2iC2Z1QDSO6fWQ1XLT+HWEicaHHnBzGO9iEkb0+vQK9QpdJsEWgcyeaRj0Q11DSEuvEsE9Fo6NJOrhqPXcVqSjSBwexdP2pqtqADeZoUNyOcMYul6Ovxj7wUkd0eS/9nBmoEL7FPM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.21.0
Release Details
UpdatedApril 22, 2026, 1:42 p.m.
Changelog

Added

  • Clustering: new post-clustering merge pass that stitches adjacent clusters in the same country within 7 days, fixing over-splitting of multi-city road trips and long vacations with photo-less rest days. Away-from-home clusters only; near-home clusters never merge.
  • Settings: new "Merge adjacent journeys in the same country (within one week)" toggle in Personal Settings (default on).
  • CLI: new --no-merge flag on journeys:cluster-create-albums to disable the merge pass for debugging.
  • CLI: --debug-splits now prints MERGE (same country) events when adjacent clusters are merged.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signatured4EqJjHwqUDmTjrwOtQbzZMo4A2hqGp0XmnP+zjhLkAncCw2CJphANc0m7Epir7nEk12Eue7Kefqd9AyC2316aYoHhxNsU/5QRJwvRwE5b7ymWjlA6tMJ+grQlQeMptZUCU3Tqoa6KWYIEag3aFPrOlQQSWmGA2K7/mUQyBj/IwZ3Qr/nPYAf2O3GlXDu80C3XKSN1FearyaUgx31jnGMnEcRSmp9V7qEreJ0xA7nT+fa8bYtgE7x8xVfMwgKCGDNbS45Ycr+NZdA9xwfcKTsVpEkseKOELlqWga8xjBh+r7m6kqvUrjA3DA8P/dCp6CArsJFG+JiThDAxdx28/QKoZqEY3ANVPe6i/iqwr7h74tpEAVw4rttfeG0d2t5HEuCjqpddcjqlD7/F16QoMjXiza70fOK9IoqbfhB/jM8a3xqC/MlhWzw7tyqwcX7uKtLnvIjPnyUqVry90Nafz/m8PUhj0hBlhQMYx5EwQveEysJw9CerMCNFrpI6WkKdDTFWla+TgiU+wYD6y2q2EGsiwY6qCiw1qES+4XhP54t0vGt7RJpbnVMSpaGW8MhRQUx+qTjK0gGNVHQuleBKHqGDbExHOUUKb5uBrvOd8HR76B9JXFX8Dxb0IZW8pX/9RqzolEf8OmEtKmBrAMbeUqwbxsC9CqymFnI5M6vyLIOrg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.20.3
Release Details
UpdatedApril 22, 2026, 6:19 a.m.
Changelog

Changed

  • Video rendering: extracted shared primitives from portrait and landscape renderers into a new VideoRenderPrimitives trait (~350 LOC duplication removed). No behavior change; both orientations verified end-to-end.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturezg9ia+CpbPdPRBMXe6FBWXZKefY9HGFrso0UH1e0mbm6u6bY7ILWqjNqPRf+rTU0fgryilZpmCvVFgetXZGamuzkCELD0iFwH4iEpeWHsuY5RYbYGx2TUlFy3oLEXlvr1PuHpqEQLwque7t1mtRwB62y02fd+Qlvx32R3EgY+b+RrH/idY1GbFmmoH69x9YUrfbUmidIHHi8RSFhX+Fg8MuRxQG/oPw2+x331bkQI70Fj05pQkoKULafQcDd0QXPSRHKvU2rb52y+yOhR3m6A/2JYGfoGJgz6nSmqkzz0SI8A3oZPRLe7AmVEkoJ/lhpchdtP/vQcCC2YtheeinNHUqzqkN81N1Yv2+yE9nxwx9jKwTrXLUE/t/dlZ+man/f+Q08hw5XS9dFFeuPxkEk7j0CDJ9OjKU3jPGkoFJYuRQTAKiwvo006+ckikcGjNVn7qJF6f/vlmLpz9plk8DmoEI7gbMRATQ8hiRvELzHyTcEYoITtbUOGfjwIcqBCU5xkGfx5FqiDN0NQeyCPRos/e0gYs3Yr2I6RTjd/UcyFgvCRRGXHfUD8HPCFBGntKk3yT8ML3Xv1N8kDkfyCuz+NfUpFiIacVmMJ9Z27/iyciRCe2p+h6p6IFH7hn2obciG/zQIy9ybHkapVY7nET6JJENhrqrmVdtRqjS1VkrFwVc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.20.2
Release Details
UpdatedFeb. 13, 2026, 9:41 a.m.
Changelog

Changed

  • Cron: Reduced recentCutoffDays from 5 to 2 in the daily clustering job to align with the OCC command default.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureaA6XbbvnKLeZStl31KCwftciqCZW7svv3SrTt+2ZuAaSbRoLry853dhF4JmMPc8zkN1hYr50W2r5wMExKjEif1ydT3BkFyK4RAvmeni5qHX5rANLvTl5S6aBh3EE/h4hxWHs7LEM8obtNHUKirkClz/4bwjr/nWY3qy30LqCpH+/gvKbbhL/kh1yxK2KDj27DkJdhobXuud9WOyA4Ncz9K229QM1srMbadLbsQd8VvSE30e/CbS4dKXu9qm3BOnOIcYrvK+N/mbY2dyh4AwFuwM43P2dlIjgoaBC9m6u9msm8sX+WwhuTJ+6iadTCuHEjb4df5AgiPoFU1euGW/umuaVI1wU2/TYFzn8PgEMps8AWuJy9K4V5h85H5HK6CSHulOhhZC/qqcwzCfUJmTFClYqzjvXcz04a00jC9bQCqfbjSB8tovkmXFBKxF2Xyh48vs/r7WhL/e8ZnBw63zbXRV2lNkBpWN8vVIMIkKJgaR5C6KLOvMtFqVR+G1y7RWM8VRBitSewHAH/jpMqzPuIuBcnc/VrZgH781W/c1m3u3BhlKuVk0wi1VclpVUVnswJyGfqSSri9Gksv7cElhNkZhIvpAbytKMr10mdi7zal9VVBMZUdL4kPGPCVr0FaeH0gWyMUAIDes7dj4Ny6QFdQKk650U08spghsvq8KUAKk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.20.1
Release Details
UpdatedFeb. 13, 2026, 9:34 a.m.
Changelog

Fixed

  • DI: Moved VideoRenderJobScheduler service definition inside the XML structure in services.xml so auto-generated video rendering jobs are correctly scheduled by the daily clustering cron.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureITHDAtuucY8wVyb90HnOtflLh7EWy7Y4etTYdNrp28gKj6893NgGvLk2icmkHp7Jp4tz406SS9JCz49lVWw0OqEbmUupt2vp9V2kuu/WsdvJ8k9xEBEdk87IMKptvpvq9pIxsBOCVJbFzszdyMp3uoYwV+BTMrxO/h+HaPGV9VRTpyfOkvcyF4NGzlC89fzRGCHWUITtBoyzZmh3iaP7574XnOj+ad7zduYGrf124Nz7XY8xYuce/kmpfCNWDgfN3Cbtw4XoALUoMyPsytVSZBuzCgQNpWPooInfjJBNF25y4KYwGEANtDqqWJ17oRAUfNLKPeVmLsyvjfVLTwOxvAiMNSoVNskzSQqBOY0E2QWKBCM+LFr2+opaVS5cpmNbybf4I8u0ePdsXyc58Uqbdt09e+jjrZSck0MwdZf4DWtFJ1zMh+Ld3mk/JN7gfcDWcyfLxkYj/sQYxKg3NI/RCRwC6yrU4w9P6Ldgap9X0kTTo4CM9Wz92EhUokf09PmNoLrHRYGnuwsKHSP27lAasI89FuGP6xhXdjeByW+HnYE/Cy1rc6Wzb1eskRRIMjH8X62Qr7N9PmfqwGpTwhgFCTKNMaS5EaNyd/ITXKgAInqKRxxXUBPTwElsGXI/enhrEHoGyJev2MpmUwBScuzIy59f2DR8MMDSJz1gbPiS4KI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.20.0
Release Details
UpdatedFeb. 10, 2026, 8:48 p.m.
Changelog

Added

  • Clustering: optional date-range scoping to limit which photos are clustered.
  • Personal Settings: set an optional "Only cluster from/to" range; daily cron honors it.
  • CLI: --from, --to, and --last-years options for journeys:cluster-create-albums.

Changed

  • CLI: when no date range is provided via CLI flags, the command falls back to the user's configured UI date range.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signatureu4j7P74U5jU0dBrdxyZX+2RD1IGAgBlRIwo/Npp1JdPXsHAF/AOw//B1C7V0PF3Tu8nKaRkfrAPEcPCIe6Rp9s1nU67hzNEtyZRRbah1eZcSgLJ2rTsbC8cigvved5KLetBIVzXpYL9k1xj1uGlsBfmv9vtbxFXT7u1ri0dXBAHLPpT96i5XKZw4V27w41t+E5FyLQmNIHVAtgqa2z5F0HGSJybgujpBtgn8Ewq6pwqfjA7139v/CRQ6bzAHvcv7dBKTgtY4Z5OXtGKHD6IyWDRrfgWTbx4pLfdA1Y7pdg4NRe9g1Ap5LH+/SF7DWRsFXN+jlpNpZ9FbhyTgbkUZnzSNeLF6+js8XhTZ5fu4Ayp9LvDiwHqtbpRqNfPs8aFmlo+hucn0DvtqiSYrgKxPNDwVnxMtTY66moxb56vNVIpmr3fBPWJfNcCYPzbNY3fsuY+7ZG+nNiwfRznWSo+itu9bOy9H7E/NKuhG0mp3wx3lO40mzzdtNZS1RyNlP2kCqcsuTCmNTBigVbQW2ULpgCjyrk5ojSuvhE68gKSsVosv6b2brgdarhSYMmhRMcL5YJvXEPXLn7srvGg/xbsKU2cjtu9vi3ROrPKpqLp2OhMROOSZAA4BftDsWECKz/vXVYqXJK2dCVHzFLA0o/Dd3rheXclK0fdJOHMrQnMoQYY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.19.6
Release Details
UpdatedJan. 5, 2026, 8:48 a.m.
Changelog

Changed

  • Cron: Daily clustering job now logs “no images found for user” as info instead of warning.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureGSEKVfqcUnunCLaD8sIvcQjB5jUmoZg59tCIpRr5mkEaJN3eszVWMJZdQdYdWujwMT+cjSk7gJjUFHhwxaDFmlVK2oMarGmbL0raCyRJarCbwYanehuFF6V4cOifHHU2A2uPtVJMXSzFcZXAJViz+Zcqlin1c07NScLM86OrDxhhkCQ7h8M2ZjqTVarfE7rdeP0QW094a0oXGducwcI5rWQirPhdGgGAorvHTamQ0XyND8EpRFYz55yCHOVdrKy3zJyf4E167rbG4ioQNoIrd5kr/INCwoLZ13YduhODUJR6Lu35hnCp7GEXYPz+WTrLEW2kGFgrH8wnAMmlsXZDH5HBjJZr9o0Ibky+iLyh5iItWYxqRTeG+NsqOPqQZ6gBkn2F6AT2luj/KxDTLvtTHRkakmBXpCEqIbsGSWoO1kS83AFBNBc5j/J0c25xZoLtmgJsnXCk6u19lwwF/Nr3lBVUIA323M6E00QrI56Y7F2LzxSDg9GRstsKXZAelKRxs9e2LVrxnqt8C3RfQ4qjfi//dn18Jlr4thgmMoQkjgJ1UaAJUBWsflludEOnNxTWeVhX2s5gIoeodvWIN36Kd+sz9kwPkEumGXxuKpjQkxcrNS15unVSCNR3DAK72G3orOLYUrAq9Kti3829JjBLHfg2JmWM7gmtvcVa7dinwqg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.19.5
Release Details
UpdatedDec. 18, 2025, 1:47 p.m.
Changelog

Fixed

  • Clustering: when --include-shared-images is enabled, only include images from incoming shares (exclude outbound shares shared by the user).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureCCwUyUPaTsSQ9eDIJjiovhOpz84iSrtErwgoNDk7Iismn4zwdDQqmqjPsPZSX+9pt1dVGhItV3dHzTuk4DxxSMJ6+wzMdKMiCmUZlOOKsfkf+dn48ERsOodEp4drcY+OxorUh05voWSMDykeUwvSCq2acl+fUNXNu3HpZnE/AhtcgUh4r9+VfUWny+kYGQmqKIZ8K7Cz58ffOtjOfe7KsaFXwLVKIYx87KRyS0PytDO5NDJeEBiddCkpOw70FUhjZuds9JsNN7zpap7XDfZUWeFw0dCuSCrOd2Iuxixsc7iT66U1KLPP8QddVlKA5mnN+lPs/eGV7EsqWwWqvBNSOvfdl7OlvPDjAEvM8RQ/dIoN/6vzT0lNWW5+DOmnhfXhx/r25ACeeT4TENlrCTbBIYlOTNFtnw3DkBU+G3CGW83YEz1LdFD6UYYFlRKBvVL7zaJ7xTamFJ9bp+UcJmxeaHEruR7e9rLJb6ksgweRhUkPuuRlv9kAabJO8WKRKHtfm4E781IS5C3o1/2V01ySl37RQ9JUllBOnbkNGBkAEdO7GT2zc7EjX5DWxwgKUT2O94qpZ98+3lGUDyu/FATxpqSZDFe/hpJqj391a1tYc4uhbVRaCvv/QByaABQfVQsiEzJEYJ/2PWkcLmQTKKg/KCvEw2hYD32bi0QVfPMZlB4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.19.4
Release Details
UpdatedDec. 18, 2025, 8:02 a.m.
Changelog

Fixed

  • Clustering: exclude generated videos in Documents/Journeys Movies/ from clustering input.
  • Clustering: more robust timestamp parsing & deterministic sorting to avoid spurious splits when including shared images.

Changed

  • CLI: --debug-splits output now includes raw boundary indices plus source (home/shared) and location context (loc=..., prevGeo).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturedol9aMmnbNJeUcSBLU717ZHmpOuIT3OJ9oBPYFel0ePrGdrwFAtbCdNw2dlIz0talEoQPV/I6rop2M9y27OmYysK5Af7uLmduVLTjq234SkzZI9CZ5lFbwUxLUBWMtp3lfisW1saH357MtkIhibr9ZhQbDwQ8cP9haIdHrc7mBvFBQ7QkFcNvKCceMRgeibMGSS1ZIUEMVQ3Kfw27rx5FoA8exKlUVXBRGMbRoSG5RM44nevNlv5eMK47T9rLpSzmxOZYQux7LE4hbB9nR2H6lm7ZbFvkHGcvIPxjdQy79/bGR61vKSaF3MIb6u5mpj/VdNz7honUx2mZ3iBNqiTc3WNQTjhO3q1jRJxw77SszYAKx7a5MJuPkxEoXs1+Vn1FvJYkYg6QFb4Ncw4QqoYR4qf7V7+MYJ7NDp2sDoR7eNhIp9HFDC+t76I+wBQxSrUACNKQB8z0rGhA2MlsF2RkS8n27M8e70XtxFl1Pln0l26vYHOudaTKC1ZXLYqfz/zBcdwyS923KieRV9GqvUj8tet/tsl0U2zam+C4YtCUyoMUxtJiYHG7iuXdbgzvWDrEqQYWyTKKqCd669xVet73wdkDn3xkGky6gPwt+YbbSYcK8xrLpUUW8NB0S5PPnefPYK4/hA68EMZwNkRfQcZdnwBVfRK0N+3oLP8Uv7+WNg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.19.3
Release Details
UpdatedDec. 17, 2025, 9:48 a.m.
Changelog

Added

  • CLI: --debug-splits for journeys:cluster-create-albums prints why clustering starts a new cluster (time/distance exceeded amounts and home-aware boundaries).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturet3pwMJwZ81Q1g09qYT7Owp6BgDybjbb2QDp2ZXQfyrdmz0ui7BZsWU4QKP64/yEeRIAN8qu2r7bzE4zd/zRqWRhcgAZbIm7HULHyi3ekw+Tf+ovgcxCRhaiHCksW27+k6obxubjCithXJl5s25svs/vTUGAJvC8G91HeYnVjXE5zwZouRq8OJ7yXpcTHm0ivUM016PIIQeg2w2b2jQmCivwoR+vxV/cDYalomPD+ud30MrDcu66BvM5YF2nxVS73eRyswXVbnTMHzLO42J1o5L1iE0QCr+ocWS+FXMSX5m4vfStnKZlm64VnQfuxmDl5ECRQefWaAmCXX/aL1t+zHRfmglNoXWoQmWpAucsTZ3K/mD7Vgj6lxjfbQK/qbXvIp4nAAyo9L8m9brYLPTEQkjKfQjk0F12h5/ewXXZHxCXXA3wXxLgk44pnDrVB1xLMWGMCrNAPG8rex8TtlpvIYzWjph23o0Nntsk4+aMLSQ690XpuDyG+3ygA3ZnCL1Kn9KW3VSIyBv7HLhMZ8rdtM6nzfNzLOuefh9YXnmqp+uwdYxNux6JLzvSFu4pU32JXC2Cm9n9cvhnl0zF914sNN/bpAbcA5CN1bLtmav3exyKJ0KmWMFx9zrhEB0mHAIIlqTGCwrZaKaiBfamSa8wgCGG5iLdPWWSg+S/ZMlvwZ7o=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.19.2
Release Details
UpdatedDec. 17, 2025, 7:22 a.m.
Changelog

Fixed

  • Clustering: shared image inclusion is now scoped to the shared mount root subtree (prevents pulling unrelated files from other users' storages).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturelKXn+CNnAq6bsaK4CksKjs5QlroZKQo0Orch9ZuoX9emUCT8QB7Z1EyohU9Bz8AhQx95eTPJAxat/lsu57zmjQF6jLjUXVT7+U0ytvHjnFy5RF2Cy6pxDqEJi1yTSTT13qMu5sRFHA96qYLxlebhLddunFJcVfVs/YxkTqC9Jgg1P/sdo+9a8dbix/uYwR6EnBQoHZc9GiKenCD6CnFNXpbo/T4TmNf3uFkMWUSkZLnmOsQfQTHvcTcUp8+vIm3VLTfTg9DZhhSljSnmvB4Lwiw/YZ2kWoHf1dUfYtlXj/ILEEZhkh6VwQ+hX9Tb001yFTXkaHPFCVV3kyZVEuq7KFhJMUPeKvvmMNhRaYu3EFaFyNmy9a3rYDMfXV3fTtEWhtbgPRprg2WYKFFKSsaX92VFPVMwQ+gqduj6EsMpdJ7quuwMDvkjnH0OoWA3DkaeSKCXxdoyY8lzHyPVbvpEZv7Rbg4JxaUiWn3IEne0IzRHw3jm568a1RAESKZjx6atSdfVAzv89+ogJfDY7RzeB6ZsopdtAnMTKHy3t6YMLwOqXFb74XjOWd3XSi55iSQiCoHsuMZozTWSuzDDNnOO/cwAFd+rlhWkoLfS6FQeDG/IjP0/g2m7BmcPLjzzaGercszm41vWxmXJnfXvJzWmGgTu5SD7TNjhT5LJZrb0Yjg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.19.1
Release Details
UpdatedDec. 16, 2025, 1:39 p.m.
Changelog

Added

  • Clustering debug: When clustering with shared images enabled, the OCC output prints which shared images were included per created cluster (fileid, path, datetaken, datetaken_ts).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturetaDkM60iD1n0b7ACjvmzvjT1rspdHYP/jjaagj7vrVertbLk0rEdV5kOvZh6cJvLyJ63olZWHTq+FRU9Pn/bFNJc8Sv+ILocESX/tlzHFLvJ/GlxmDKPlbZouGq29BDNRi6CIy5DKBIjfYRJCc4+c4AHFB2rMqg8TGFYekXIBHjia7/Wx66wCeqwHfsC2sZvGG25267I/Avpz0wqCR5GGNDCZXE/N1x6CVrc3yVXL/NOvYm8QTmZ+RmkRbB8MS27Np3bVSVn4X/0Y1JJY8Fs0qBsqZdjWWchh0U0oJM0NGKNhkUSwnVXQwKN78GHqcpoY/GGzSrOMNGBTNFEGaiZHaFg3rdoGKW1W+QytsAiLMWj1TW0baoq7lwTu0wtHCPLdlij7MbCCWVQub0bkJF99L8jjCopZfWrEO4MfM3By+PF6WmhjbVitvk4Unf8A9fPF48quUMIiRlmao21PV67C8vqtOx6lToTPhInPQnkAHP8iNKv4Xe+6xKlF90X1JzRaQ8BALCsxizHa5jF18dG67LJz7+gxbgB320i/amTfSR8/MdT/VhoBoSqLqij5YME81hHSDTOOfYYhfe7OKIJQWDFhfFGB4ypbAQfwJ/kgXorfhWQBZQIxAynDcmTVGWba92fW43dZwRPZ45V71PzOf7GRvpyDCHdRazkRzoqOdc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.19.0
Release Details
UpdatedDec. 16, 2025, 7:47 a.m.
Changelog

Changed

  • Video rendering: verified compatibility with FFmpeg 7.x (CFR handling, fades); recommend FFmpeg 7.1+.
  • Both orientations end on a still frame when available to ensure reliable fade-outs even after motion clips.
  • Landscape retains chunking/logging parity with portrait.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturevjtvTdr3EOPNj7AQjHrGJUa6L7qvnudkr8wEGa6gtfz4n/FW/1PpAZVBzMMsgJy9OBB4AmVQgY32Z2fwTqcnnKpokAFUxT5CXGnKcK/4iJ7cTzSU9CBB5/A2Sp8lfHtUPTR9G3IfT+ELXFKmtYe7a4I6xCNYoAu4JZ1o2V0KGRmqArK5/T7mcz5fpyEuaLojaPTzRkgF0JNeA7ngiH+siPXaIrjbZv2igXogaEWe09StCqGpDDQyBF27u+WxIrhIm6tQbzUtuVi3t3QZgNmXdh9TFRV7syY/Ujjq9Mry4RosQKP4lPUdk5aVaDdl7UUGQpMCLbwUBgeT00mmHdH0eDn+uvL7G6OCIh3VXRBCHX+z1drznaFxrbRTSvEfwZtk7eJQ6tCG6TtOzCKXCgBM5vYM/gQhkoQ/Q+BfmAQhCCfnEZPuSURlCzOXNApUAtR7avD7JCPJVeyx+JZWJntbHZSw/AUV8aLn1JIEGA6EK+mbA4CwVb/UES+JJ771SnSkywp7IH9vJFC1/Cz4JpipEPRIZq832aTmtEqkCioTUfpYb9acLf45DOwFoqv0uoo5ClFLuSFzzbsfbIMosAgO1E8Zjts2+jHPnMRwCH8OlR0BcKe+zMgU3P9QlgG9ytNawMmBqv9bO/YxqsIEyawicJwEnEhpDOTtsf9AQY/Lwi8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.18.3
Release Details
UpdatedDec. 9, 2025, 3:31 p.m.
Changelog

Changed

  • Landscape renderer now matches portrait: chunking enabled when any source image exceeds 13MP, otherwise single-pass.
  • Added chunk/merge progress logging alignment with portrait renderer for landscape renders.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureyJ/oY6VRKAnbeWzWN6zcmedyn8GXyNJw5zMTr34/o0JX6M5dmIgw0OHbNQPt/4OIE+SeUWGpyLVUdSZUc2+CjtgWtxM4c0daqjbDspMItdA0YTLlPjliq7lKb3SK59Z3YXA305KorVvB3iTYE1D02ZxPXf4X/FZy0eBJSQ8nONkgIn2ClXD+dnhyYc2U3857eoeFMiuebxES2ZnVcPSf0a2ZRlGJdV6aDmWdyXlnkvd6tBT4SihymoRgcyJAQxwSnkv9OePUrYNfpGuo90p7Mlq9HjpJ7GVW+CfFAPPWDk/082KTjiP5rG79lyB9wR7ahw3Map1EggIV+CHIWeLH9pqWoo/xXAFYAoNNpDLyGh1yzqxVKKvHF6ROuf/iQdUXLrk7KSt3bbBxzdHI1ju3CfTvlLjmUULK2N7PhBhK7Tt62QyGF3gaojMapJw+FEx9eZcwVQfM2n2cwUEalIY9N7BizGXJqpq0unIQKXdOWKZ7VdNXplDSOkXmk4It/V7tB2GqQPqZig/H5mUabFt6rE3n6pq3XY1lPsf4EieRv+CLu1BUka/w088ZgvlJD4/cT4FnyB/V3tsTd6GVjRYoOzfo1dex6TPJCi6ZGUgLIsDugSVCwbqMTeuBhn1kgByQEt5lQgPC7gtnPRFUWqc2GB4Gi3FEozWFDJMU4rvYHhU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.18.1
Release Details
UpdatedDec. 9, 2025, 12:57 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturePjMU1VtdVRxFqiKhrshHnUxr/D9SXh9BZ2+Pc+U/5LcNCWWyVgm4cJeR8WQN7C5D3+DEOri9v2EOkkbzmPPslfc4Us5dLkY/0ViLh8fQp2AOODv55tmIHUALoI5kiesDu9ur1J6f61wsku+umxiUWQfzCoC3P+BIMQmPBSxV8C3Zn4LrN/Q+VudF0osHWKjLVnh0D3G07Dtnhi+JbQIlRxC3sjnI9MnXmxwqRTBPqKZlDeUFIi87ebBJkYqPK0umRHYo8HRBzkrtrzPCt1Aav1Jz0ycw/5ozzNiYDEqnnUD2iKg1ShoxfCdzGcpw77EDttxwa6MQ3RSRHU50Tj5vQNZ0G7M5Fp37wOvSAvTGNIV1zjZFj75+vcxaSzPNfuQ2lZfBBdiKhWVu9J8p4WGrXTOl+1Cu3T8zklGLcWPj9HFCSCYpFnnnmCJ9VanhEhM7nIVkHnbxJONQmgLlC+Vm/hu0OnX5lCQe4PpsOiL9hMaQ0uf8BT6ZvQ2C4uQOPUSmVNdaVYCTmLPRf1vPOAlIAFqLMfHReqBcLiM/833OjVVWW8S7/04Z+Lnh8C8/gS2+NT/AbhCcmolui/MKY/JWlRgzO2EoBUZ0nLF59cpi9igF7fhlLbf8umP+yj7Y3urQwkf6TwQ/cYEZhJEZBUORmpKhWQGSO3x7FVBxbtYC5r4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.18.0
Release Details
UpdatedDec. 5, 2025, 10:51 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureazAe3fiKIPg/gzZtDdyPDI5IetmPIzZ3Gdxo9pxzTxyQwQnlL3M+yjMI4LTK0q8qr2I4tYzGL4ZSYbQkRtJ95se5MIpj6Dkt4OrvfoUs1pUi75zAEiCnNH3xgtvMlnrGGWiZIi1xEsF9hVh9y5WIEHIB1ZnlschDmFjqLphxmFOxBXLFdmFGXQdlXOmdz80iQWgro120WZ8F/iVeB0F8u+dqvN6N7hU937c/8qEQmHXRAO/yA320vxGXFW9njEeJFRjWTFszyh/NPoAB6e0hhw6TLUEvWYnET9BhNpDYMg2sJWpY820dS2z55AEN29D9J+n0ZrOAn/J23kmKgMoUQWJM/J0XwQYNhnWD6AieUzZToiI3UMRkP15iEPZ1WKiBTOZ5WBhdX3SdM5OqOS0Vo8Cs9FT7tm4q99+MYxNjKZ2fJexBZJaGKZnUz6G4kGGtbn1aczuz+rvFkw7aSY44wa4MOlnUC7kgaCn5wdHn3lDqErr3y72dNFcTH3/ebePvLQmuMT7hBueCjGq4SCdtvvJRc7ZD55fep6f86q7+r/8kYD84r2TJH7WoK1wy/FvKz2iWeEr4bnN1fGy8eOIld7QX3QR1tQfpFGw91vFj4RSSENLhxla151IvlBSEsY6nrrqtaN+1aUMBg7PoZAI5NkWHHOm4oy9Irt8dcuDKnv4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.17.2
Release Details
UpdatedDec. 5, 2025, 8:48 a.m.
Changelog

Added

  • Clustering OCC command streams cluster creation details immediately as albums are generated.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturegaqqAPdu/pDV4sxUpuNpa1qveoZbUFN+m9lATV4kFVc4muIh/fZoEJRKrMb4fiSgZuVrSruDX0L0znGCV6AL78L2/MTzgHz8gFFkfo9HH4E9YPLdFEccG8mkpn55I1VZoZWFpaQgWVS2tj7G0GKsz6eW+8TL6sSqLU/EDdpTiRUCsmSmviakBtPBjlWmpZ4/Pz0wrsYftgYGiU+vQWUzY2ryUVtYZN1N4CICwJpQ3j0IUTB3WQFkOAQvM+GnB/0aEqFVsi40ME0bWK+tS6hsH2DapH/Tf6p3IP7Ouw5xDu5EJv91z7JbXAPn+QohsOEkTmjHcr2Q/rM2L0Rj1Neymuh1aTSAAZzCju75kiqfSKhLZYSwkvc17a2o13abE0IpMdcr8t4MZLLL19KTVNYI3nqzxO3yXBMr+tPlADVLFWQnWfZVDYFlMVYAbE/w0tsx3Sa5xRZt6A/MsM53SQuNgNv/Ok+B/kAjoaR8tjmyPCv6usXBwfZ2oUOtKIk9/Mf1JesS6CizQhL1W7N9MkG3IdoW3Eo5AmTnB5e1sXQtvEiSpnvf1xRgQQRV4EKtgpN1e0dnjY6l3ex0P36hbilAhVLwqGz8+Aaqy0zBshyBN4vGr+Ellq/+pAzzMWlMd50hORo+3Kj33IvL+nLsVQuwwqQ7DB62Ohd6dLPa/riFpzc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.17.1
Release Details
UpdatedDec. 4, 2025, 3:29 p.m.
Changelog

Fixed

  • Clustering now skips screenshot-style images (missing EXIF camera metadata, PNG/WebP, screen keywords) so they no longer appear in albums or videos.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureR5ClyfgLdAfylGWAFENkPUqviaF1uLlAmpYidm59JO2yqA5P/0hbgFvwii/5YEdkjk4OFhNyvcXSI5m54KWjd5Ex5JgZu2R4NBmXAqt7WnaCemSva697GnwQulIHZ9Km0y9v0/vdNCaZOSzpwAx6+i6piqqj5u7C7fcML94kcsBOwYEHAaZh++yskPW74woZdGkrNawSMRhX6n3P0IpLQyoYW35vxV/ejjU8AMtWV1Hj0aBef266MumV0wT+MBjPjRMgV9CbwFzolKUJT1u9hzWl3ZfoTLaAfFQTfgSR/vCSeK7FMAnjJH0SEfGiHmyRecOJvtf5RVNTTsYnA9grvABuv0CfBB+ULCgYeavgECn5vCDaPnz3LDqCr5/fTbijn/cDowlJXMAvnqIsxx/23h4biqo//+aAWSvs/MheY9lI2QkyK36nc6/bB7KK8EuJO+67R729r/ZgD+GOXAB6txQOTMRzF18VLhSuhVeDvp/phoLVKALPPC1t2KYL0wez5THu7EjAi02AqnSK5A1Vo/GW5DQsBxC9Bnqa+wWg+41dfBZJOOkkBegd3VBzMTvVxhYY3hZnljBIZmAgyW/KDTKKawByLKDUUiy35atfv9gSR3HK0rc0FXmTYMkTk9kLs/yyleWfcvSgZ0lgVdvsG5IoopkyaCqG18O8YvvEKPU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.17.0
Release Details
UpdatedDec. 4, 2025, 2:18 p.m.
Changelog

Changed

  • Video rendering now prefers photos with faces for video generation

Fixed

  • Personal Settings: "Prefer photos with people when building videos" checkbox now persists its saved value after page reloads.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signature1Y6U7YHbjlyQHSmLTz4gbpxu5HdqXD6d/H/KMe0KbBIyvtuqB114EvnIi5IIFRrsoa/NHbwH5TraJOWzRK8Dk6V4qFka+mZtjbYT//N/KFtaNGL4Rejb+SE9osjXUDImJsNCEEsu5kxV47qRcWJUrbx29VgeFMwLVucd+8eG8LQg3WnF5jYIYPkBdggsz3xovGKM1KEQ46ZVwokHRvCDkp9gToxQFBQhSzx2aSpQw5p80GvIpm5jkzrKrCAn8dJFYpaVIZKH3/BmTxwsLxKxG6OxfU/OurDY6L1RFBeQra7vSbuhOR1LeYd1XzQigNVUrRL33rAB5xMJWa+YNOtKJoFoWGQlOygh+81Oy2nhIKE7pElzTmCrIPHbStrpUs5z4mZjvRwYP3ABtA2p7IK/waIpuy2cIQvrIWO5p+NRFPjGjl43g6+/WK3b7yWlBrhGq5fL+UJAkOYidq8KUk7jrvApBXzqmycO5jB4b8JIehSNgoL7OPb1M+F/RJgiNDmoXYsgvhZxLiLh2O20YTb7vHxdDEDQ4HH25UqQZ2gXJ+jjnUYGSamAkeA3Rgm6z7eASYVMbMQlW+Eb14NmwnsMI2UA2ZFaDt1FumFl3WdbBBQfbyDMFw6gOn9DbtvsqOHxz9YVoppu2cVearPrLKTbqbtFnJcNDwMj7+yjZ8XAr0I=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.16.0
Release Details
UpdatedNov. 28, 2025, 10:55 a.m.
Changelog

Added

  • Personal Settings: new "Include shared images" toggle now includes shared mounts in clustering and video workflows.
  • CLI: journeys:cluster prints per-source image counts (home, group folders, shared) for easier debugging.

Changed

  • Surface a warning when shared inclusion yields no matches so users can verify share visibility.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signature2xA0/nKx8eHYSzf7AsrP3AAqFv58N7tE/mQYdQGSXYMXMcxKaxyW6KNKG4NaJdQ5JxLFC3MkWuOIiZiV8FfdE16Lx1gKPXKtfxvEyWVdN3jdpxlaFeaV3Pz4H3ct3rIFMNpCv5rqfKGeNavjzZXopGDCKZpJ5wIs5pyzfiiMpLZ6a/BmFJe0es2adAoaOusCgouzn0iaJ0p+PWrHmDRCuVSsNUFb/6OMu0BFi3PhQCHNFpiLxsIMbjwtJe3UTCrD+zrZRJ7lWD1Fjbw6BUjaQWx5XHtV+UT6i7hLLGwpCgc6SkAa2JKlg9C/IFKdfVIm9TLWMRHu0xhHKxoDbbgx6xFBuPdLXIwqxq0K8PVRM93kJvd+ZqdIM+2sYld7bD8vRWSGYDWq1OjGBQe/xRJt6zMoBXABybNVm+8DKg+/P56fRu5detYALG6+dncB234MjgWYrIsvTB/eksEnlg26yHM1e7f8h5Y7wL094TaQfsR2q+Or9RdKUdgUcMVN87fqdAWlcstznpN0Lx3J/4jKrYzBkxCCltIZ/ocdOyNYSiSxOx0UHS7f5bwbnvUeIZdVAibmqzJXdstKsRjtAM8IQI6idzGkvglKZ0EXz9z31/tLe6gSV9SciVAD3gt4r0ZP/5xovPf0AhjtrPcV22z+/k2uJGZB8G9F8gmg+hyGYrA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.15.1
Release Details
UpdatedNov. 24, 2025, 4:37 p.m.
Changelog

Changed

  • Place resolution now automatically falls back to Memories tables when GIS functions are unavailable or fail.

Upgrade Notes

  • Drop existing Journeys albums and re-run clustering to rebuild album titles with the new fallback behavior.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturewb+o5cnSRA3fn3ofZKyzZd1buVsCAbWhpw2dwqebEMkfP0VvhOCzPVBw5ZKJhiLOQCBGQLv/YWRtmzNJavrG31kqAGuymqDbZwvIuiQRk5lAQ3P5p0SnE924543Jnm4eYdhcRNlrgPZsNrv0sJrFrZbRTwwZH+4klRLA0Ug12Ln0kKlQbGznesHrYeQi34yprrWg+hOF66AhYI0gIXKQZ/3m2NkdjdnG8qhLDH/+N9lRLbG4aRnBjQ4YgNiqPC1Gd6LADSOnX7xEEa5+RhTfQF1PXCnfDL+j1KbIbpURUKGDGe6grgnIpCArXwcOMHRalUYLyCN4hDlv4/2PWXfYsxODkesThnlV8Sd9DNHw9s9k1kDdAgXCwNYaISpqnnU+BOrOVFoNagmvyVHwNStaWnaNAm19zocm0njQIHq4A1XVCKyj301FtMEQjS70OHhQqMpXDU4/ReXU4qbNy4ukuF/CYCXYFuPK4kQ4dE28DEneoqDapaWy02YyP3SU+5Fp3o82wTVjIxR4iIVh+9Z3x8/75+MsSiRN26miQ7vi+PNiyXnCQlscSDcXALtTmhE2LOxY4AcZp09enYiiVHGdnpYHE7xYbbeuh4ZUe6+4YMovKTMSOR5652NBnhs9FmOy+m+JKzXq1log4KE/GejBzgtNTenjY5qcrzA6Bg9lXtM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.15.0
Release Details
UpdatedNov. 24, 2025, 12:35 p.m.
Changelog

Added

  • Video selection now prefers photos with faces when Recognize data is available, improving story highlights.
  • Personal Settings: "Prefer photos with people when building videos" checkbox (enabled by default) to control face boosting.
  • CLI: --no-face-boost flag for both journeys:render-cluster-video commands to disable face boosting per run.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureRp9o+j8d7jU132/p5KgoiEFoSKFPEJfljaYiF4B2fngYMpG3TlMZia4EBwH6M+baxnIdCzJH0eNMpCWs2Z1ww3ELFZP6GVSbK8Di4D6NZJe5aCPbcEV2poeBIVEYf0E4UDkcx0TbD67dXmH6f5kOq4QQssGwuPWyAp3qaADs4Ovz4y5yj5g62toGAFVmAg/dBiDlGJe71YUBRiARUd9bCvFha3v9RlwRbAfmrJlLADyXUOHDKj7gou/rtI14VJT7S4DOTd8vY6R4wjn5RDE2tDZKfUEWFq1g2aZSPlz/uTzfLSyXsxkcwhXb7hWnMw9e503zMcT+wggNXxVQ7GvzMFInIixTjBjg7gIRONoYdQ0jbuobwVVDgnWeoxPDgRewK09arjtYsVtK0gE5tjcM9hFGCDbwWz6E5l+jiUyhDGyWoxJmNcUuDYvxS3qy0v4n3AznAaWHxRU72LSk7GF/DAlAmQ8Z4/uhvO94h8thuAxJeZc5i3IFihsoZrIbuQk7w39pOZ9SbK2mLE+0HmdTw4X2f7rM/XOnC4pfeRFoDdUFVBuezREp1499s7FNsaTdui+ZYhyYt/gXlef4tIls8ApBfKgZB3uN/IHGUDTiL1fJX2+7HlEuPTd9teYAV2xpK0xyhRjYuRvFIy5DawG4Ry+QBWp6/rAYHate8XGsgPk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.14.0
Release Details
UpdatedNov. 20, 2025, 3:45 p.m.
Changelog

Added

  • Video title overlay: Videos now display the cluster name on the first image for 4 seconds with smooth fade in/out animation.
  • Font size automatically scales to use 80% of video width with intelligent text wrapping at word boundaries and dashes.
  • Personal Settings: "Show cluster name title on videos" checkbox to toggle title display (enabled by default).
  • CLI: --no-title flag for both journeys:render-cluster-video and journeys:render-cluster-video-landscape commands to disable title overlay.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturehpkWq5Q3ng0/Cvqe56/KmWnJHI2V1wENbACC9j/rDrJtWicY8Py51ePqZSMph/zEhDYR6iogD+QMQCuaMRMELcwG2kuTNpKVk07mz6S0fXdME3cN6b0QRi8q5PVh5iE8aZY7Mjta+r2rZzVGG44RgSC9wStEOw5wc+IjAdFnBhH+tNPD5VxTrFY2hH+iG0I85BLy1C6IOuQb383cuYs1tbD8zJerK/gKYSgDfMPsHhAtvK6MwrTLXjMGM2Csma8/gJ67e0dPImwf8Q2yhISzet87k7SnTCFOraqC7CDEWWyrqfaznTGgBjzuPxZldKBz6vdmMpdm7tqtlEfSZTZzq29WneGv4R3izVFcG+wbjGB4IYt+qajtFeHIR/olnM+W9koFXTtC2MVJWLsE02XUCI3nPSMLp3f3vx+NhCjI9cWxutSiMvvtNNqc7gXub4bPZA4+zgix2Abg9TQeRbenak467du0+F9ktpeY3R0kDowOP7WPfgq81GCIWsz/uOvVMm9zCI/WHZwP0T7nzERvr+kevOLFKz5i/EtD087MRaDida2gx0Rh7O5kB5fDRqnVmdWTNdd3npQjkciQ0axCF1M/WqUmTYSjSkpX79rzdexaGQaGVW+KHCg4VGmxUrHlaIu8FjSyrn1hDBL3qqppVdZRfNkXPbnhRGekDOEFVhw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.13.2
Release Details
UpdatedNov. 20, 2025, 10:29 a.m.
Changelog

Fixed

  • Video rendering no longer hangs when processing GCam motion clips. Fixed frame padding calculation to use exact frame counts instead of time-based duration.

Changed

  • Rendered videos now always include timestamp suffix (YYYYMMDD-HHMMSS) in filename to avoid file conflicts.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturevJzetndqrbf99PLT590pZZmcL2YopROsDWiq1PyNxcUefyCxGF4v/3OkkBrhxtknbxNEX1IAj96INpeZxApQe4m+Om5BXcditrhoXE2PXbJ6zTQO9zpm03a1icC8Xt1cg+SyK5+26Vl0UBWG2zKftORy010bijNBrDu7mzGj8RBjhrKbkkH/yZf4cfM1vrb/kxyVEF/iC+MQcsEXXJmhFe9LrpxUqY1IlAd2fAfQbF16aGCLOu+u6xtgrL/b8vqm4E6XXoonwReWP8mnZQAzvVwofDgJX2uLZd6bItzOmxqTYRScoRYDKN1CnM4om21FTPH8qZk90vS/impogjfxJrXwK4fLbYg1yVpI3Rl6uO9YPFi2VRzspura0TPNhG4rua319+WjvIohdRZRVVetwFYJwaAWxLGCOqCqLU0R4hqUrLD2UEvR+zu3sHMRIiKAb/u01FjX23XZ6mhDgITlUXjmayQz4hSpoSHck9WqVCEXqaoQpb/fEP7pkRP3QdqGaCSNytxizH4tS5HrR8rpRbF7SUJ/lOrgEJFoH5kqlzrkAcT0VOIbLyvqe9/i4aSQmHD2tHdg1jheWyZW5f3lfTTZtT6cU42HVoAkNCijUFyJ/ItR7TbdQHT7WoygAPJOyzOO5Qw6xkAzBdVzt9w1nfojIm9DbSDzQ6QyFe4tvVo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.13.1
Release Details
UpdatedNov. 19, 2025, 7:20 p.m.
Changelog

Added

  • CLI: --ffmpeg-verbose flag for journeys:render-cluster-video and journeys:render-cluster-video-landscape commands to enable detailed FFmpeg output for debugging rendering issues.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureuIvjIwePcTkn4MgIsoVBJT3qdp/I2RQnlzWy1o2+Yuv8SpDTg/+3y5bYHa79ww3pqkxU1+SVIUIwsj3OfSJRnyvCAmE612UvTWc3kl9DCKRjlQLYXH097yb6pfAGXWQuvv0fgWAt1zXZrdJ+S+VjAb013rt5Dk/IdJNVTyeeOp4n+bPR79ZIOFlosiwkPg94zF+ZCj1Z0A8YJI6K0zOVfogkakbEyKUlxa8kGFMyXUZXCEJPM6+nPtJ31JyPRvnPUlDqnTgPqJlGDI5qwthmge/BiwEwQFzlhohBuSN7iRkWaVPFaLLixVGYpFRiAKne0JA/yAUcA56htfOk7G4xsduvkSIy4lpYmArWNy6z5CLnXamvKX6QX1UTgS+zgfVFXIDh09n8sRacSkZO1toQPdq5WjseC6tzRqexNPcRjRp4BlrDG3l6y0Q7YbSCLfKzqNGAN7P9cpL9WHyCPk/CX+RGNzH+ZIn7mTWOOdwg1rMrz1mLCJ2KOGhsGvUaby0jMEbwvqHmXsWHzLvVFNDMudtX2ivh6eKqWN6t2GI3Jmye4ra+siQTPTlbKdd5knLb8BN1Ntz9yaZ8DIRc3Sa6B7TG+3RyTapsuXdM41eL5XX7BAv47LddiIby4U0724QFc/DjhiNb+gAYJMDrSppmy6cqEbIZW9tRNKner49TxF0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.13.0
Release Details
UpdatedNov. 19, 2025, 8:18 a.m.
Changelog

Fixed

  • Video rendering: Ken Burns effect now works correctly on still images that follow GCam motion videos in both portrait and landscape renderers. Fixed PTS (Presentation TimeStamp) normalization that was causing static images after motion clips.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturenfjfpaIZCgJfezWqBKD29w3l10LXmlMFJiXFH1PFujEgKwRgDtinZEFCMEzOo9Gw/pqtxIodB4EMyp7gBLa9I3AQg2JH5KsXDqHschvRtUkb6+YaZqQG/7iVcVfSK962/zyTr09xMjlvbnuOVgpQVMaROok/pBJDCU5s95b5K6wkePqYWNRRVVejZqFbCBD0xRkCN0ddkYHyPtKxNC01wwUc9XGK6WfeRNV3bEtJFVKJNCtUhwHqoQC8BH+Iz5/C9iy4YKVo70KIbvKf/bpGS6bQKMQ+fG5bZSoyguUXpiboysS2pgJAZHuBLRyGbcPz+KV11v4QqRZS8hl+pHzBVZskCPjZhHieKGdfsMIoS9nEvS6snpIvuEkBRHembsgT731bMh8Tryeg6Rr2YcnWdBwlC9brVJZBIDMnzM95beCdV8mb8g39XQrWQZyG8M6LftAuhIGbT6P9eT4qlGZgqnLqYked24SIQP7LcKMK5gxgeWYXYGf9GxFub6OCukX0Y5vnhqaVq9yaZyY2qpfmvc+I7fL7tnXcBTg7OXWDAojA6p+ifnKjWsfPaYvgU+fXiC8+EoeLA87AxfPOPaiD4DM3fyr6qiHWmhg9P19YHiUPbP6vp2a0Dvy9pWaxOXgRTkDD+F2sKL854my9Kx1W0h4fej6VHIiPaN9Cbl4E9PU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.12.1
Release Details
UpdatedNov. 19, 2025, 8:07 a.m.
Changelog

Fixed

  • journeys:remove-all-albums command now only removes Journeys-created albums instead of all user albums. Manually-created albums are now preserved.

Removed

  • Removed dangerous purgeAllAlbums() method that deleted all user albums regardless of source.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturejhAQs4/eHkZLWIghotEbJIMy08fES9s5K9v/DK0Uy0M7Whina4D5Gcsz42LuAjmRDjoG0Nuw7CEJeQhNeYh5zxbsJ1cLiXPH1aCstn8iipTQFGO6ZD0GJyc3X7XITszLMqXT7BxpB71EcsDBOBIuCNfhvCzVnTXudHi190RpRHqg8yPab1fmcUd5t4GlFNGWudKw/4rH2zpzZY+pWUHphHViQ+iUPFaKgVgNohLSWTUPOzadCdyeSjer3cIj4VFT0akjFmMq7giis3PI4yjZOiIOlUEWe5NrL0QT+qwPXsAn1UksGAxrqSsLFGscqdCiU9j4DYPrAkeVUVymatEyN4Rbj99v5EvNjsAHZEf5d1oykkzAdGqzNO/q0OOHD8/PU9Zc2W1YNTtO+oVC5V9je76ajOQHAVqELmTdjdxbNbkHIvXNEm+rHp8XCL/WZFphaI2Yu5N6mG46/D6aYntKyta3LMTAI60VZ22vK1w2sSTQ7C1iMKVm9sMHH5qZVBiBxAUo7X4/PfaMRahdqNTSu13Yxu8W9AzEamfkKggtUvD5mNuCriTXSQJWjhuYGb+AMD1f2hoL+pcOKAQG0p0DUpVEHguwwdJrUeArYT+lYsHDcGlZAxEJWfNKZG/YnsBacAZlsXHXH238VLwnRY6jEDvXpIvOj8y5jJNvu9JuaWg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.12.0
Release Details
UpdatedNov. 18, 2025, 1:44 p.m.
Changelog

Added

  • Landscape video renderer now supports GCam Motion Photos (Live Photos from Google Camera).
  • Automatically extracts and uses embedded motion videos from landscape images when available.
  • CLI: --no-motion flag for journeys:render-cluster-video-landscape command to disable motion inclusion.

Changed

  • Landscape videos now seamlessly blend static images and motion clips with time-stretching and crossfades.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturepfe4qnqPAWkH7KhXigdRe2OSHJUeGtfCy1Gg777U8LyeURF1di9PhFnraZFa0Waslw01TtMjCN/FYnjtHzjFs+WxElLMQLASnIEG6FVCGe16o9ZBChg0Bouf5YAZcBnf8WlJYXbSYf0j956mgQJfDYSYU9FAbkVQVw6nZX7nA/mliEtJH4MvFRemSTyVVyW3P3YSd1uT1l/cGv2nmlXJnx5mf17TdmnGsgVykdq0vuFkbl3F0tVtZHoZxQeAQvYY9qruMPmudSLnEjz6hsaZGv2NmTjhDtobZAlbVAPHsFBGGUI+E3ebZclDesk3X4rvx8+DfaFvh6ttC+DWTeUQ/kfgpcCt6H32wYSeUKg6CXFsF/gjTQAzY2Jg9lpkzyDWV/Sdkx7VjZGz6aydBxjwb8IlnO7g7ugVoUScvTK005DyNuUjcBcvSAyUmQ+j1gDBF8QS7At8oDcumrrU1jkw1Fiqr0AhHTWezGNZSO04wt3nWp4Ue0y3tHMM4g89QN+KjpfwDiD4JXvU2reIknunZJ/ZLYs2C9cJNdyv+Scn8IaMx1GxPmzNgzGtJc7CZ9uBsza/mflkR4oLD5IWaOlHy6FLnKoNAa52ZFydCFakztxFF4mRgcZUM3BrR7BNPnkWmvl0rxhrj35Io4MjOJQYa5M03MKlUE/WZr28qhWrjXc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.11.1
Release Details
UpdatedNov. 13, 2025, 11:52 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturekANZqQBYdE6cmDOIPlI2T+eEKcJMOU7eooBDyHXtYICgNvUruNMxBHWldNaGksTP817Cs+G4Gun4GjMjB+v9z/b6xlFGu+/HsbVoso6XGTjgkCBi6+xUDfGlXPP2R2R2vTBty5CKggTg1TmcNW6c6hiBkF116WDUUzfaCrJ2i2GtNxJcMwa00cABIlT2SboFDJulTzozMT+v2ZFnCLwSepAdyVD/feo1C9bhjYbjwisv4lZQ4jKmQPpExWLeE1NerQLPU+Rnjkyrh/wNJSccehByse2wOpLZFVoMdH9Xx/JTBHVhJZqu7tz93jRbRxlxQr8b4sff00Hwf8vS7ocqrTILd+LKMpyAK6cILHj44sCoEVUM2g/5BJjQOMUDEXnV0aUb9W62ef1ImnmB32QMTfKLtpNoGMpkBdh+gFxl7xJCDAc5r0LxHM3RKcBdBv7jaRDWFQbaOdA4hEb+bZzMu002wkkXZJjwhZukLD//jf44tLAPobSWHUByQ6G2C8bFLRSxe9aLnryyr/WCHYnIwyOtffpsoXqw9iZYEUwkp3WuX21t4wN/YGGW0F6xWK0TGvv+RnQBW7GEZzT3cl2sE0sbdbU5RdiOVeWNZkftWBA8GXdf1mF9lxQAPPEyGRMccyIMAhQb9/Yjnhb8d76eT5ptKFsbj24X7UjGe716dOQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.11.0
Release Details
UpdatedNov. 13, 2025, 11:48 a.m.
Changelog

Meta

  • Version bump.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturesYCvU1+U2732i8SV+O38XZ/sIYBbRv1/+1JLDQpsR+iZlzRw4v4+8SsWeRcngEztK+oW/zjHr8yJDQb0Z2ng7qlXR75XoMa7Y6zt4P7II1ZPnWDhUQLT1HmNZ6xoOZ8s18FV5fqx/FSErAIEsxzAVklQDHzMl1+i/Yu0k85BfFsx3kZaj6euWYoikUrWFavH7nOoGaz1LqtoEDXxVE7eQ5gURxx4O5rVippQ5/L1BcCA1xXrS4U3XyYePW9JOS9oqLVdAOBpVdpwNbpmzIMepycVBLoiGARmUafp0q3Lr9fJWpjMHgLvkUR4bEFhja37Jr/eNYfRp6Gqq224M6Uo8GPKMSv7yoQaVggo2iFiUWB0IaEhaLyn7k4MxBbiUWURAMC98seUsTofa17X619W/ntIbznx0M85/+dE7HXAfbIJ6HRew6O++68ZgVjvsgMVf9aPtgdpwGl/suQJfhbP4e5NCCLFnPtOfGRP2SfmZ5e/19hbcgVMv5Ammvbvko1Paml3Dt+WTyjjF1WxA2gp2Q4ZTQesSgP5FuZd2CjNquZ71VXeJSGAyYhJK5c5Y1IvSPZG/1XxHfyBkSPk5mBbPxR2oEWShH08YASVcqSCHUk9jHzYq+zD+Sq2JqI12pjcljprthjDMYlZF25JMhigtFkbBX7n1buGDlu0edFBqWM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.10.0
Release Details
UpdatedNov. 13, 2025, 11:04 a.m.
Changelog

Added

  • GCam Motion toggle in Personal Settings: Include motion from GCam photos (Live).
  • OCC: --no-motion flag for journeys:render-cluster-video to disable motion inclusion per run.

Fixed

  • Smooth timing for GCam Motion playback: probe trailer duration and time-stretch to match per-image hold with proper crossfades.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureMJF//USwlQEGkF3ERN1Ngeua8U/xgMaHoJUn/ZXeH5IPSb2L0zRRVsKD9V3g4ySHqDQ+ikVO6yPA0UjELUcCm5lY+ipoAEynuSlN6E3W/H8Ag0qrXWB0hSwOivvyi6ayQuXKDcxz9OwpHGQKTcTdVasF30KZCs8aQdkWPFNgsFoQ8/WWKXFbecN1aHURMIVE6prFA43j7+4QWjxqZoH59TNTiItMM1S8rLZzxymI3RfN1fZc90bkpG5W2/sTrrSK0z6w4W5lcio48w5F8ymQaplsuKfmpP0T+/FdmOvdslHzSk8G84lnroJ9+6CbGpdZitSFljfjsRqg9hyAIlAQucDE+egl+ZfYLXn4SWCFvbdid+qyYwjjYsBcTNidpUYOLH3x9T1ZYWvKBMT4VfjPg24RCIazVbT6TzAkKGMttr2M0KuyVg5jyiMRs0ALrVUgJCedsFJ+k9LGjjX3uIxHQoaL/FHwt1idiZ7RrJ1hxkg/CNyApzDH/wy4knFPGdvPOHsm7ODI6ptEMaEbJ7rCxM0eDBGL5CTAOtiCtCn9dvsND/6GR246ED/aF0G9RVIjUiZljPZTi1S8wzCwUllOv7eqR0McCTAxKHiCN07TMMxK1xDDGYOAF2H0p/N4EpGrL0EVq4PeLw+I9fOfiTwFpx3/mnYKpO5ExO8T4+WdMgw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.9.3
Release Details
UpdatedNov. 13, 2025, 10:08 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturezcNLbDUUKPuyEg6BbLP+D1x2OxMmCdwMW4O7JcxSHeaUMIYJg32te0FiNKbMB8ysCHMf1T1OU4jSHi+LhRumMux8vJM93jAB8dK+iqFNviX7899J0W0ofNRPAINDyf0/g71f8FJlW39VbdQa+7Za16OQBCSRIQNBCtC/MmUrEd4Rjb9SI0IkPqMmNNM94FRE8tVcMO/enZU3hot4OwZ8PhLGXRelVXDUUWFvrtOtMXJpGuVmwOST5YDnfFBw3AkX9i5gKKXyJ0sJt/8JBW6KiZpTiRBm1xGICJErroSmD7z8957MYEdV4rLkgpk7oJ3qVFZ7mqt4Y3/H4VUK4vx7/9UfwqpBugDJQ2bAZpGKBR0Nd/2m6D+GT43ssRs1KVOBzEwh4CS0Vgsb7NJ5+tgBvobWgZJuUwlXTrCRj2/0WIovH4v8A5J2jJCYeM3rkVH8OgcE1tYILWZaZmrECUnCRld1/lDMlL6tIW7fHSRYxZhmrcLxyG43wRvZYLansSdtAEhZOlIMk8JwZgSc/+DuXyULn6XKX1n0YLveiv6E2LEBKZCbV0v2cL5B3pstFr/x2ENjcr5N/kKAgQ1RnwAsIRtTZhwghOMc5QqoX/5b0VBZ14U+w9FMAnafE10fSCHjL1N6kcrxxWtzseR2adR1DQjDvlGIUKPqGPRnIoPZ1lQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.9.2
Release Details
UpdatedNov. 6, 2025, 10 a.m.
Changelog

Fixed

  • Notifications: don't filter out notifications from other apps.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturestzwObMejGFRuaQ2qWf0N19v1CNUHO4OygJUtRYWIUuLzj5pwUHZ8bt3h84k9fIfm+xt92+VOrj46/h8JZbt+0XHXUAw4fFXx9DYYOdfoQJfESFjK8rncIIlIu4hTSpGN9le2zaihKg/Z3jpMfPmKQZhPBAoD5Xq7f9ln6/0NM3J2CiAZWYcRluQ36qA3N2rF6938evrQ7MZc+pSChx8WO65NoK0bLiFh1ls8L4u/k5Gg9LnUtqcPtsOa4SzW5OFXpggCLf7yVInr4wNT50HrSK1a1T0o3XQoWVCShMIZGUTijXe+blM1ZaxStfxOXT0MwdKivYy8hG36OmzBn9kK8CvENWG7PqY/WyqV6sC+cfKHJ7dW6B6FByxzG1KvkqJZMPC35yf4/ZkaNtcR8AjRlml8YKDbOtZsjZTYEM662tYfMiUJl6/ZTubOwSPihyIe+B2qgTeWcur8GzR0uztB4daDnXtPQAFR9DuiDTMNX5HrFVHzWjes8rOZaIMRX+9NTpRNCz3pzr3xYBCfBNh5eEaNfvcDW6BlRwXz3UO4hzeuuMtesJ+JNsh9YyoK5IEXbXWHDHUHOmLAQGHZXXmNrzjs9gqigyvZXbbUJ6dSfZ/5rt1iao1kS4Z6IFXa1gnhysm0o62mbxvuMBdvl2uBEERDTbG7Vw8bRdB17qzxNE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.9.1
Release Details
UpdatedNov. 5, 2025, 8:20 a.m.
Changelog

Changed

  • Personal Settings: time thresholds are now configured in hours (supports decimals like 0.5 for 30 minutes).
  • Docs updated to reflect this change.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureImZgTQveYh9KrnnRWAekmTsx16zPRqctg+RoobM9g3f7nHMODrcvLd/vjbui+voKb/HMB/Ty6mgVJGC6Mq+jwpaFtUNugkYt6q046EvzMW4yBDApQ22Jc+Qgd7XvSNzsJzRcmvKuSa7rvkvzu3ofu3uqrBndi9A2QLJJYCef9d+h2cj82om/CZa6qs35r60t5G4OIs88/L0ITOTDbrKFgepzQ6TFNXhx4kX+WgY+Pc6Y/+gxCfrEIAJCNzq8IbooDQZaCcCTQyFDQx1XURs/nuvNT7EDv4EasgNTIdOv2o8hHtIiST068mGHOB2iilE0leYFoul0G4jQxmEU8SsqL2z5qaCNhzAimHyMHBDI1oLQF+3cyqfbEyVM3ZzNzmKePcopzu5BR88dqaLHUfY9M5Poe4Oy97yRFBfkSMPnzzGmeK2PUWwQNJuhH7da7v2Tla287FQA74ALq9JeTfGT9CiIFU+Tuex7ScpfkyOivtJSP4M9a0S/OUEKMKTYnmgGhboKaoZE7fVTDssmQRRBNlmPoSfmg5/mFgzVL7jMYhypRS/fh8xMASAlsxdRhlKjFpVUt1v/5C61rg+8fqArHYJrN4nawia+1v/4Ok+87JTppuvWgb/P+ojcA2xZp9jRoqT8tFXigeeI/jTGLku4ctiNU1TqNOL8XyH/As7heVE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.9.0
Release Details
UpdatedNov. 5, 2025, 8:09 a.m.
Changelog

Added

  • Personal Settings: separate, clearly grouped controls for near-home and away-from-home thresholds (time gap and distance).
  • OCC: When arguments/options are omitted, the CLI now falls back to the user's saved settings (including near/away thresholds).
  • OCC: Prints the effective settings at the start of each run.

Changed

  • Daily background job reads per-user settings from the UI for both global and near/away thresholds.
  • More detailed debug logs for clustering: when a cluster ends (time vs distance) and the thresholds used per near/away segment.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturecbYq4ZFtKzN7NhS9YIG8wZxf/OVKJVRty8ZSB9Ngjz2fGUeTgUab5BOMHQm0LHMl87Sv5ItO+E+dTLJ2bS7U3NhB8oiYzBW5vo1mlB/LCi+fUG0+swK9t0QIeuJzdnE9numVhk4/JZoAcaS0ebPZrUDb6VjBg8mJqeu314RBbffkMwLlizPu2nn6cu5FBF1IA2PRtjc+SzuOjcwcrv7LW1mFAD0+0B0ozyzZUfshYegQzRNhN2ADLf9/uW8rDfMvaCDI9z4fhMwOMHXlIJw7V3QCi2TEjuK0Ey5MW1RqlWWI3fcT24qGDvHMw6FeruEP72E05WBl1txeVyB05dmmwOZfS+/n/fcMDP6f2q+71s/JzMARRlcPpqK1nFOxspsjE3TAjkPFbamYL7IJJR9ij8qQiYYNH2PpjHnQdiww8WzrdUWKxPe7FrExcvLo6GCJX3X0bXIrAQ4Cut0AWsw4z3//cpifCh9FRnPJ5dUWZA/tOtnnM2lE/8TGAL8reOtfpxpEjcZ1tA4ogOm/32e5FyZvCMgtkFiTS2X9YnBnV+/tbQ8XpheLUqFInz8EmxZKJVcnEB2zLPv+hINHcVNuuPyw6UagbGizPZ3H5tufkB5cYxVWfkSjpkoolwrzxRPbAEAOSsMB4ClkX1PCPHgboUNDvxa9uGciCeCSHB3h9g8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.8.2
Release Details
UpdatedNov. 4, 2025, 10:21 a.m.
Changelog

Added

  • Optional inclusion of Group Folders and other mounts in clustering.
  • Personal Settings: new "Include Group Folders" toggle (default: off).
  • OCC: --include-group-folders flag.

Changed

  • Album assignment now uses fileid (mount-agnostic) instead of path, fixing empty albums when clustering images from Group Folders or other mounts.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signatureo3y32uFOcfogOYr2KnNRgre1+3GdzhBvCF0FrBnbkGPX9ZqeFJBxtNtHOlkzej4x1Hk8NUf3hM5yj1yhLraGMkpq8kyevUFcX//49yMIcrT+RMOb7wjljIVB0XkATaX/XTnYRJ7ZICy9e+hHnUttmAndgPfiKQE7mHPYXPkCpwiIJSlGQ8LER1+Mzh3S8gD26k6GmWmw68hHqZfSlsHJPw7OtS+ff5hTcQvkcY7s7MALGz8GEK2LsBDB2tuleOrsBn0zBGyIaoDwMl6ptEITHpCr31ObvPWYiqQaf7wmqmV9vi8sNw9r7i4PJIq5w9YMpSZD13lqfzO4TmwmHA9uy8VEimWuzOk+Af8vcen+aqwpUPqTvetiyRuPwGicAe/j4HhpMSE7HPyKNd2V/o/V2so+C2s261nPB9eiuDCwlV2Hai9HXkay+ZlNF90PR50whDfGz6kC9XHwovqNh6a9cSOUqWWR1i2mKWnfdoLsI8NxqBJo+LGEBIftj4rHQU3akVaKY9gKIb6cME2ipRpOFo1Kijtqvvidv966YhSzWfvyDUzzGRQ0Ur7/6elc6EA+AY3ORxOF4GVuWxwevjce9EinFZqd33aQqh/YQa1wd8iDOVe1ZZ3Veg1TLXKKqqLn5q3vNh3iYDI8OQTXyQJnNdLND9i/GpxuyNdurLsIMWc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.8.1
Release Details
UpdatedNov. 1, 2025, 7:56 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signatureep87Y9pGk/tY/IcaPqxaWilsvROw5NlX4+/OXx4lQLiHCSDd1cr53v5Z6MG1wIBPVBpuUrZIzeIAZMNNbnY3panuae7yejmNk57uODOxtin9KrcZuntnFrPmo9kKCRAFmT+2zNg7M2mtDZ6+AKQgwFkd0+j5G1NKkqmSiRP6ldjwNau5s3GTslII7x+t8r6jED6/JhqJ8fcXnL4TXz3GY6oxaeLDfoeVyXGYfqbTlhVVxCJ0XxyRrVZbnL45WN3uJhdblKDNw+/Nk3JpUURHbpqz5HkdO29wk1b5JcMCvJvWnkAnoW65wx/PT3MlLUgB1xj11QchyVkDxrGnTcCgNqtqjFgv5/bL0JSfYsR7x3Ekgx+Mqz35W+p2OgBplAluJl2hRBxnUW4arJT3WiH7Unsf0wLJaxnt6RYv+mBSCdT5C3kFPeTjLafX+Tk3OVM0EdZOoMEl1n7B7o5uy6Y+VfQ3/47YuggyOI/izie4TMhhSpQJfLZrLqiBehRoKShvIsu8m3DnpH4I/zohzvIfo2nkqPNn+UYHQy63quF1GaqOfM3nqBrRSMQEcjOKiyyDOf4AugkUhC0GXstk1hqbughfxGg8SObmWSx3aGcirritsf4DY0Uo77XGd1vlmFTZicSymbZUhuSMAqNv1t8IUuwZBWy6ulPxLxY7PUzhnZY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.8.0
Release Details
UpdatedNov. 1, 2025, 7:46 p.m.
Changelog

Added

  • Automatic video generation for new away-from-home clusters during the daily cron job.
  • Rendering runs as a separate Nextcloud background job; clustering no longer blocks on rendering.
  • Personal Settings: toggle to auto-generate videos and choose orientation (portrait/landscape).
  • Home name (from stored JSON) is displayed next to the home coordinate fields.

Changed

  • Home-aware is default; removed the "Enable home-aware clustering" checkbox from the UI.

Notes

  • Auto-generation is cron-only; UI and OCC-triggered clustering do not auto-render.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureDtW5UCOIsYixgFdFobp08pistK0tbWaoCOao6iVrXC4Psuu0u77yPbtzIywH4H73f/5tUjDDb/FHWTLXXZUBa72nOh0UFv1131wRLldICJKdCCHq7SW1zBmJhCbDLUHu7iExeMSsB5gXrwpYwevjWvjzTSWsRag6buI71M8LgPWi3jCWbYh3VVlodMUaNFdBcaT/zyV2W0W5vmTHIoXo0Q+wpvAqLgJ7LbMawsOPu5qWKDnIoxFe+ZV1N/t9Xvq/BbE1dTsfLNSoDJPwQ6tJfWkBC6C7hXPCAmgxu8KaRu1ZBfyuoyc67Hdkwf4IRxrHkozU18NKSwomX716Rj5NNnThpjpm3nrq+9JXt9yfs+VsQhcU2jikG1bTn61+NUSLNTlMG8c8lywwPRULO7v089hf10noOcoFBdp7v8kd8n39CEtcxkq2JTU6nyjY5FcSj++fo449OgTVfMSmr31/3IPAn+V9cwLYfhJeNU/HqkQ1GFAwV7cHWYZjkizeH+5rXxrDg4+niSt03w8u4kNCyOtqNfftYXAzzLxvU5a20SFtL0WmxeFo0htVzIRQUsQuejUAN2MfNfVgMbYiMBganlir5a74IpnjCgxEE+cwYVqFCLTq1WegVr2AFGrXIFAKa8KEf6Ic8Zg5xaqLFLeNKgPypa0hROenVgnPovKVRVc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.11
Release Details
UpdatedOct. 16, 2025, 4:13 p.m.
Changelog

Added

  • Dedicated landscape video renderer with Ken Burns motion and crossfade stitching, separate from portrait pipeline.
  • OCC command: journeys:render-cluster-video-landscape and a "Render Landscape" button in the personal settings UI.

Fixed

  • Rendering would stall after first image in landscape experiments; timing and stitching now mirror portrait (per-image hold+transition, xfade offsets, final trim).
  • Progress output now shown during OCC runs via ffmpeg -progress parsing (e.g., Progress: 42%).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturefs8rQ4ubYae3SJR8AkkB/YKrrxFzEi4gA4P2Au/t0d6uL8InlJzn/HH12yr+ZYz9MRNCZrjpc06Td3Xg2Uj6dPB9IlIQ2C+V0VSxOa0Nzf9tchkHvC8GC+MBOyNXH5R+atk/cZVj/N1Z7th3eIVXmEkuFnagFT4dm2AuauBjoZI/xpfBEKK2XJXEaM3Q/mr0cspKqjvl+X4oPMM0HLVbe0PPuAMWJ5+sdJ7p3khoU2Y+A2dB1GfV7WAYXD6IsitItZFJDmRQGMWjilddJv5qNGhloosACBinf9MRZysq7eCCnSbLDCWfCSYMxKJrkHpd4xfxOt9HOVTMYsmqhZ2vpdDHJJituA71THb3cVlREujl6GO67wKNtNHF7n4gfoBW5cJPaYcxtUL2CtaFFUyWuhoGU2rQ/yuew9K0hdtR+bvvb7C3uaMHiGH6p/E00lmCwRYgh0QT1OsItAdWxQP0qC+P9L4eK+gcTC8YubOoMotlP9REh8eVftl8aIpK9PfgkeZl1bILMdj4qSzCEfKG9u3DIl0l5WSIKQ6PF6ibSyXbMKDTiNxMmtHAn0qH6j+ko4QhvkESRoPTTMogQBLH7kUWcU5gmXDUcVAV05rY55Gl7zfI4FIXNZKyN/ekfk+oI8br7m2GMtW0sArUAncrsuDbB+XYZc+OCwudBlav/xM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.10
Release Details
UpdatedOct. 16, 2025, 11:53 a.m.
Changelog

Fixed

  • Sanitize album titles before creation to replace slashes and backslashes (e.g., New Zealand/Aotearoa) with a safe separator. Prevents album/folder path issues in Photos.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturesgV1eg6Co7fHPYD6B7K/7pMHOcucpPJrSO6+XRA0lIA262cbWj04aM8MkreXNDDiVQYHgl0e9w/KZj2fhMfrQl8parlpBBSZt0LLEmgBc7dx/cjh/BDN8MVHnuKjDCtSx8ir3U4j3KeeXfTbhZSk1rIA/sX0ipMA1K+XvIFLz22bL+u8A3xZ0/Nj8YtFnhVxIpe6ssA2AOW42XpshVrqpLbH2oVdAutz+3IiBCUQ+MT2iYl4v/EkMimE3CtpnfKeO5upQvXlPR9ud84tAwgb2aB+CM/iRFOtrAaulmqDj7/5Q1k8Xm0zpSGPQEl0/TVEWrDNJ5uQV2OoDb3y/rD947vrHzxodYClk12P+X5KMR7JjeeDMSmsT4sTxYxppI09ei+/8ef8zPH0yf5QKY19Cl/3l6hEnbIZQ2g4H2OZfyRUyTVPKH8fmgK9Vy3C60VH8Il01Y1p5FkVzfFAT6Ua5Z2F4ZaK8SeN3ZuTigdyuKUGbUEqBqz+WpGn0Q/Jkv14MphQHcl4y8mxa69uiKiilpeKmb5RXMDd2HSvYfSe3ZQ5UsGn+VRpJUMk7k1lCrcYq1Oda/ZBNBSUwMUFY9uW0KUAiuCvDXEDONZ1Ecv63+oz11RpTcsolhrEefqyMcdYywJnJlxLWy7lKmFnAPlaVajlikEYX1VF+v3qYzwcH0c=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.9
Release Details
UpdatedOct. 14, 2025, 2:57 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturehrojiyvlON4PS66RQFGtYydvN3IsOInzrzlE7J9aBltnAZvw7ouY4tRB8l4RiMLUTbbAyymU+pDpACMSa9n2MilcQYPL8/uYy2H3P5ZNF3hCCJ987xYx7TehVKsBrJLmJT9o30iAH2MuVDUrDW1u0uL3DzWr8WojDS2PQDYAb3VjYnGWbid+Ab+e2hTK53VoXBWZSCeAZ0FccW7aofP02psg7jCp3waRzlxIF1x8F4PvDjSA7844u6K3wlYvfluctJ4GBgGRtYerrCw0HRp+WSxFd1tvmbU1pg+S7yBVyD8U7GZldqdNfd9EUmgdrrHddRu/IeLrBHwWWaxgxvsTFSrlK6HvAeQbNxPEXS4ZRIlrUHpi3KBmKGuVo5z2ShiWInd39y7LgoZHV5v+SNbs3KeAWbeJis6nLUt7/UzuSBu/WJCNWtvvENUN8Kcl6w8P9kn7249IAYnzxUh/6S6pwY4YS4aoeJfMUaMxdaYDSf0f4VOMDFMzFtTCKV/9j58N+J65DskPeFriuEtTlC1RnQ5gfRqUmDWb7L+kk36oz0HDuP5MmYdZ6GoSLn61yx0q1IlA123FnsRWORZO8cfhzQtiXLkCUDGAnE/YoMkzg5oWqYc/a2VY5rIZKlrF91aDZsrJApDevA9Fv0CyXnLpkaGrT+uS2KXFEOQynGHBF7M=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.8
Release Details
UpdatedOct. 12, 2025, 7:34 a.m.
Changelog

Changed

  • Selection: coverage-first, two-pass selection spreads picks across the whole journey timeline.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureSb5ZK25rAdI5Yhfy8hmRavvtdLkcJhyCNVed2f4lJKFXcMG5i0yIuGrzA7gLkqMr20AztuKBUakcHBtiVeCf735dyuUKK49m7UalifBuEpHs3l4ZhZ73lg/R144kPuyIIHNnhlYhsPdl6O8JrP8uh+LLrS6TUl9d3CRPO9LbuXEwGQYhCGS9tMLJGmFhyL9B6k3qoSV6+ef0H5cOQH3rUq2+ilHhWcerttCgDGU6vOUc2vbIh++IRXkXBuirwR1ljvI+0xTiityToluXGJ3D1sOVTYDHs/P8I0D3FsoHMTB6Cz/5QXC+psC7GZ3SfifyrM3hhOCh+/wW7p7DzvTikpD1sxz8b2xxbn++ErtisiKODq4YHAqsb/uBmlAaP4FQ7SjpLT5ExrIl8UGRt2UNMuUk3Kt9Zbe3BnGLscL1VQQQNOMlHyewEec0q5CflY1enSjnTsbYglE0FEUvJtlkPWfbNLrDkMw1SRY3evI31u/ocjRcbqoGmCHPTUULh3o2E/BbhktR2m5B/rY9EKIZL+kQjzxscl8yIxLlsYPK8ueV7c0bwh4J9onIZRBQOJRmJC6ZIwjJ01A6du1TFi/VMRMy8PKVDTRNuKOEcs6y0wn2mj70fHgsfhpplKuoFzpDpV/V5ydNVCDlmzfUDqupOa7+bNQgu9ypRejSyK0sMYY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.7
Release Details
UpdatedOct. 11, 2025, 7:07 p.m.
Changelog

Changed

  • Tuning: faster slide-in/out with ~2s center pause for 3-wide stacks.
  • Fix: prevent FFmpeg pad error in stack segments by scaling with force_original_aspect_ratio=decrease before padding.
  • Docs/version sync.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturexAY2jo+qCvbrSjgC8UgFMOEpKDZIU/pzqfUJiWtI3XmQT+pG78LCU/jNOcYmRcSpDeLl+JJ+kaCAtIXLSeMxoZu9ur/dWELvPbKYOX6As28+GwaJqj+zOiKA946z+ftckGBJadMnr70e/CfG8Lr05GLt4g9CNrcBznkwypyrBSSTiiF0Kv7flsmzK3FKrQ5OQaoSd0kDeIZP230hck6Y6Tnkq7oFUYdIuu0CpmuzhCquYWTXpZ9QjpKRWfMFhzTex3E+eaEkRnBtJMt76zIpDB/H9St9Ogdb3kcvI86CpKoGsmWtwQyGsyb8+x+mfRdwwpmwwYBxKLUc1mH/erW3qW3tGGCIcwjmjYBlxwkr9kvXMH/blIlCkBGxODcvAjF5fLMUG2vb4zCEMhQuAnv2DY5AuIuZ35mdDPLN4EdhebIrGHFAYumAu1ynF0e7Nucit+gVYdTtr8pXvqLI00fV/R4FzAhT6iXxvFebt4dUUdS0nc96nc2gmgi8PHCFjqfL58YbTh+bzJZXZWoTz7BqF/wlBMsGSKpVC+wYG4tCm4xp40OueOfzZZ6HvGZnoWdGcW46q2mQe690DB1SS/TpjpdL2YaoM0noRziwnNbut5BsWPbLczw4lFupmum8IXEpjNO2giQQ57mhyHO6Olf0AKrgXUoZIL0bC8g0FUr+laI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.6
Release Details
UpdatedOct. 10, 2025, 8:59 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturex+N3y7GEkIzi51N2tayULlaGOaggPrmZ7h66xUQqI8LB8muCqKScbNCi0qu3QKCMQlq0G8VBCQGixrdQ4kzRhi+v2GICWRhWGYPKXaO2H0fVr1COj/s5wU8ZuA9MkUZI3nZXz07Ca65mS4vpeFkKnn4rBvu6ye4ooGSsndooxhFqryhXmcbNRppWYgyW1CaWtxfLICyZP2h6zwSjV6v4EWJjQvtUNMelRFl8VHhaBqn5DRzPP8VvuwZbN/GKhtRkBzP0jUqWAdw9S1C/2Fo0CQCSVi/gSRqoaYiInKSsPkEKqMxYV34vkrbrlxCGZMFN4eR5/zJ9f5TpffA4hOFz6zbSdZi1MJhh6qv+p+dWtlgU96ZTdAcdyj1VcqfCqX+yK/R9oWXfcmbizQ4juQNk/Zgk7ksIuRy4IOd1dbsCokodGTqpMcAtYkEyeDnUpo2eVWdHEDaw2TzaKCWc13XTtS/fAUIJ0avnD4+P4hk44Q9y+51hKfSESkCBVrQ4vWzWXYhBDZz23iZNl3JKCJhYOU/knXL9S4oAgthX8MlZAh9qMTsXnbsZ3p7zOzTkyXYKukjjob6qAsaQDlFcYKT+4O1m4fANvbU7JuB5gWEyI1q0/WLM/lM3Y+QnhtFFvS2c84zBdF65/QBKv2Q0q8YyCTWhPe7HPYpPi7modh5WWpE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.5
Release Details
UpdatedOct. 10, 2025, 7:27 p.m.
Changelog

Added

  • Portrait videos now include occasional 3-wide landscape stacks with horizontal slides.

Changed

  • Stack rows pause at center (~2s) and slide in/out faster.
  • Video selection keeps landscape images; the renderer mixes them automatically.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signature1MN3TAMSzNypLJQ/GDsNjyaOLY6JI9BpD3XIoib1CMPoJNmE7RbG01WLLSKMggp2zEle5Tvylzt5LxL0IyWw7rb8eNJzoqv6hziyosW0ySKJhhgEkVuF143OqvZiC3zuNiiYQXJOC61jiFJZi8EEtGfEVMgJv1n7kVjuprzl/HclR14njHQJBTVglJAqDBc2NvpWFII3nJgj2eNVd5agOk2OSkwPB1ZMop3BxGGU25jZpNpTPycTKyzYDiTp3827gtq+fh+q8zWQ5GpqmPpICvxE7NrrUlJPZtEHb2OX+GyMngBoW263IGX8Kb7+zPMgobHASjc4iBrLPRcV7mkDLJqdm2C12AtZuihRBiDPsKNRVVVf3q33IZKb8mJsJtKjcLI/yM6bIAVUo6Ffbm9eXqDMKMkcfCkNRCI+ZDYCSh2N5tcc/oX7n0L2mrPM3Uz2Hwes7eFCyDpcCroeKf9UWIcVBg2sfruK8LN2cLiMEoD1eP6wr481k6hMZbYhWSdoAKZhn0q7+JMpt/sIhnBMhS3C3LUQj/zBVYqTvdpwvoKWwdE3SY1oSO4LiczI8khHO2l/RguGKb4LUvymzYRsHpkVEarZroV86nQwCbRl63FCaCXFVXTBG4FOgDt7OCs0SCujBn8LnGnVWFYmMCMYw60jj5Qqg+NxF4WXt1Vuaq8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.4
Release Details
UpdatedOct. 10, 2025, 3:03 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturemjQBWY2m0KEA5If8YGa/nt8t7+/0M4oAK92fnYBqo077SoXNAa1ab2TUvVjsY2nk3CjKQjQOrshIiRgCqaGgeCeyCvVAh3SdqRwzG/Xqw1K2H6xN2Y+W+Oc3GujkOqHDrXfGEwUVJjVitzWDr75UTC0gvucEvP6CTsPa6b1z3Wh/t19cCnq4VgzuJ91v6h1VPJCMMM4bGpEvTQdk0GIfITszENrYHF1J5AlhdlGwDuMCkBOF3aX8QgvkoHkWf9FXGNp8G6EWnKLJWWrErN9BIgfFbVhRXQo789QZ+QpiiEdxSqrfxScu0N1AwuAZR7ZlMzkqahW1z2fhN8PP7nFUs+W38NQ1q/6HqPzVybDsmVv3ef/QmuIc78QIA+alVPYWDN+MmWcXvyF5s/DzzupyJjMYRP0FDuBNLZGD0zZ2XnvNZ5wallnsojiSQImPxo9FLzzQf+F9JV/7y8us+fO4xEOoRKiUI+evS+Ml1ejSgX+pZLt4CAvTewW3pbIwZZ8ASGr2Vu6T2gABWmMJfqIjoiMlloVil9y6EYEjZ+uh4ti6ZuVTDaSRb4Gv75YtMX3pAMERCODhwKldaRzC9H+dNHtnSXRF5vYxkcTKj4Sq2MKLFTh3DoulUI9D1jWQMHAAqBX+55Ea9ggemyIWiU0oeNWdGIa2XikCmKlflJ7JDUo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.3
Release Details
UpdatedOct. 7, 2025, 8:45 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureH590DdeXswVh+flhx+FqBbohlJKPXQRG6BgVJdOO7j8tG+HuCJa8z2qQTz9i5YA3iv1MEY0A40fpbrLAJVjJLSosPBCSnNaFgRgIRwNq1/3Yj2WuFIEPcHA9B215ZcudSbMYxJHcZpbeHc7g+ok8kFldz364ulqGpXz5l61S4CE0GScoqJExf8eFONWacOpS4u9E3yf9x5quYFAyKolwaM58tr9O+4XD57NC3Qxa2QUUHoA0DXxIY5oRKv+kpEgcKZBZdOBopKX8JVD7H+qxldhUunbTlA+f+AObLfHUKrCpmn9zJH6c6s1F1/NJeTevyHYdQfJLvueuz2zGQGyao3pVMstSteTRrc7umQr1JTDvdq9397u1AaJbU4Lkz+ummjkip25m46trKY4A4jKQTogysDRpun3uhJJMgEVwWW8ZLtxgmXBAaibRq+oz0hxPy+KzN1SC5zFRdRZy3KB5S+mya0AxOo2A50P122xRs7j4E+Wy6n2UxaHBt1/oN5l81oNEjoiYX24v3sHQt6F8ZPTzi9orAf1Vea78q92ESDibwZRu5DrZISTGm0DaN7ZmToO4gqp4AOF/Ff8KVcqWcPG/pTbsUfR0AASGz26rrZLcp3nOLSjAwRuD3Xbyi4AZkyh13XC83qitO93AJa+c/m5VFa7pBtmvZ9PWWeDM26k=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.2
Release Details
UpdatedSept. 29, 2025, 1:54 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureaduCC9kg6xxx6idwQsfV4+h3mSEgwZ+us3nFkDwCKMO57ThQrOWDTh/ZtOy6e2Ix/+5mYSRE7k3SBm/IYhRghLEnM743MNbF9g60qxPaVop+bcxB8tSLJLI6d2yqSNs+i/D76W5wQURlBvGTxjshGqDIddhlPd75JBKZEKsB1DxEn1SM7m5FfioOB6i1C7A5wB+BBLilrV0HpZt3UJZzgz2Ek93LoDIZYD34vLcaYqajH9zEHrUu+sGj0gZwwlKpEKDSRaJFalswCSAUyHCMg2Q5xqxxLdOe/+bckKqxk+hAzAbCqJRh1qei8uJWbJC1tuDfxEeboXjPrI71QyGrahZfokT6M5CwdF5YpIIZJuXhmmAUnznxP8GH2OFSDpj5T0vAv5ozV129DbBZhr2eEmMHB5OsbxmgCTefxns91ElQIvnntps2/HIqvOCcgMVt6gnqI3QN3wLED2KIKHXYv9Jy5HNTFQ22Qheg4B+OSgPewWroK8KNSZ33Vnym+gxxtCk/N/DEQH0yCpSmPPe5p6reLWBb6d6BbYjtV1PvSjs24Iyi3ASpx8w8hA+shObN434imAt8CrX/FxIt0Aqyl1HZyaZ2wVWNuXVV8Xo0ZHh04gfK2DvCLZ/so737iDsO3eBgt9dkno0NF0wBwS+n61M1+KPorjnZhFqR5rec34U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.1
Release Details
UpdatedSept. 26, 2025, 12:28 p.m.
Changelog

Fixed

  • Trim rendered MP4 files to the expected duration so playback ends when the slideshow does.
  • Ensure portrait output uses the correct crop for all frames when crossfades are enabled.

Improved

  • Smoother Ken Burns motion and crossfade transitions without regressing CLI progress reporting.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturegWx+vJ30Gp/KD6LG4JA7i+Ar6rhgCPrzYz9crg0t3i2STh7k4qujBYwnd/KKWo4HPTbk6PeSlueEbK5bQ6NTIYo6SRdFwP+/Qi2NWI20XC5tI5uMK1OvtLBmhjVPHhOajO7Ej7BMORzyAza74kApGILFmh4OyTXSAR6B0WNOWzVlOetGzH1bc9oWjxJxeH1lW5Ejn0caH19br7T2JrvtrBA+bsZlNdu3/ps0tOE9MFxrwZbx3J4zb0SRDMz+BNufjZGLtVanaF44Rs1Fk5a9BYJ8ZKqdluBjz0lp0xYo5G9m0PuNp0uHrHixddbT7FMu1YjRhBt77iRQLRbfhwGvshjeK2mAUYLQWRgjhSIHOU5hXz7Ng0z4iWrAJTibGQseBxRT8DUHYIGwy1MbmCzUx86BAG3MnIVp0xdg76d36ycHt6O3wOaIs471YwRX9gfyhYBvySK1hjHaa4rBUuo7anOM223emQ6+0SqzdN0XvK/Xa53/127zaI1bMBbhi8hYemoNJVMsh/PYdah+WFvMm9zyjdKmtyRoqDmb0fLjvsIp2o703kR+O/wXAEzEye6L/HCryYcKqNz/HVCk8HkqOtoHixvBTQ3cWD437oUwQEKGRrXjxC1fE2qE0w7BksN0borM9K0Ny3j4DcNX5k/gYqGflyoqQMA8jMtSgv4hfgI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.0
Release Details
UpdatedSept. 26, 2025, 7:54 a.m.
Changelog

Added

  • Journey albums can now be rendered into MP4 videos via the personal settings page or the occ journeys:render-cluster-video <user> <albumId> command.

Requirements

  • Rendering depends on ffmpeg being installed and available on the Nextcloud server's PATH.

Known limitations

  • Output is currently optimised for mobile-friendly portrait playback. Landscape presets, transitions, and background music will arrive in upcoming releases.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturelBFgGkpBC8hTEGVDmy1SN+0vtMgSW9+3PuYRMwxqtcnjKg7KZEeC23Nzz/niZcglvZu5RZtYgLOo0C7s3giW2fPcW15Wh6wrChMgo1Noqeis436+ChrHy7uIO0oXYodO1lJ2uo2RmrKSvOVAmglR51ULWTcHhVJnDs960g8fpPaRwa5geNtpb/K36cGDQ7tYTb0uaEhNZ3av/MgePl4Of3NK4SSN4lC4bphW3uaDTYowsv36gMPfsGLTztcuouoI4TV/9IFDHMwj1r+jxjcfZurSVmuYwdBUKpBz3/WfH+xIPRKVZGcyzUkk6siYC03o0uFtthiMvRoKdg2YeQA6SZuzFLywV1eUhpcYspLoF52RaKQslYnS8h1j6LHXjbQ64lR6cwtx30jImsSqcCoZeF4WM7juuRktkMlitECRSUM85wsc4PcMmqOqo95M/d/vEvr1dE8VBxV1ReqL6ane5SMbECNRIGgUYhCrFQlaJJl7cYgEshcvwThmxppxhATredeuSnZv7wFRaw9Oa5Zs+n7rZtkrxQNsI8oJ2x7bSHwL4xg6I3pyilKYZEPlEisIvKSEm59hVxwep3xwYmh6MmLPksFTks2GU8rKj8J96q1zb0BSY9p9+pfi+URMi1b52EBlVuWQ8Up7NSEaryE1OsZhOamAc441knkM+4hhBQE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.6.0
Release Details
UpdatedSept. 19, 2025, 8:23 a.m.
Changelog

Packaging

  • Release workflow builds the frontend before packaging to ensure fresh assets ship with releases.

For local dev from a git checkout, run npm ci && npm run build.

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureT4Pl09DZ8atLWrTMgCpMMYnwbeCV1bwJ7gMO5UXmiCXkmdgFlH1GRVgeQXmkNW35zY87X9gr2NoNRQHatMdT6YTpnlYCd+Lz6ZOtQ2vI0fKo+xQUiACl3qmGJ8Fs7v3dRpwnmsTWukiL8bGS7jfJxxyKr+Q38vwu0uaflcKWrwDhkCNcKUZgUZQ4+x6eOThyKhcaMMS+dIs+XhWG1ecNCBmaiIzUHvaTy1sqZ5cut4tyduQX+0b5ql4/g2R6w+dveZUUTP+ePFcmFg4DBHmQJuMv9ql+R9PiFUlAqNDwGGaf0AtuzJmzlRtd2KNHlgxoG+36UsJTZJ6vAgl0w/sGHwhSFD78Mq5hFe0slsxbOEZsvt2uJnTLEImnigXKIZrb5OyWrKCuGu8pVcuImSnBTKEYtwH7KU5wmvTTXtk08sRi3O9+zB/dx6NeOl9IoVdA1vOX1eg5aeTmU09zIEe2OIqtPycMSDaq2E5xr3VVLOcwTYHRt2a+h9UjN2Z7CkjF16aiP6BkKcPInN4hfwBTU0zfhRF+AZ2NwtxrSTMVQQZOncw9Ubk3SUJsSUEb2938Dpxe7fNGRhm3hS/5mFB0BTFzKDOrs0c6RK5LeHpqKj1gKDKOZDG1tsKL5fJHW8oxP0F4LxbTtpoOpZj17TU7pWhotOejNW0GK+04fU8wNMM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.5.8
Release Details
UpdatedSept. 19, 2025, 7:58 a.m.
Changelog

Changed

  • Settings (#7): Personal settings page is now accessible to all logged-in users (per-user configuration; no admin required).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturebAMaBi+B/pFnGh7ZspAC1Ctuj+P6YkHAFYxtCxliquX9bJweyUTnukjXguWcKz7k6awM443eLqACKr9KfUc1kEssWcBa5SsiLuyiI89f+A20ce/l9STOnyZlrb+85JQxGbN2ebuU/7tQVnkMxypEIJjG4r3wBsG8MaA8iaBWUHXwPjeeG1qZkp8ncEyr1HMaLatPqqb0bigKVrHGg2pJizsP9oslNlzophR1sNCAGFgVOD9AQy8ba8MW2iOovcSwIjCuxDiHxlfXLHaxxQGviX6wsnsiI4nZNRhGvSyloIckg38lhvhDjLSscU/3zWyS0nRT+OXczY06VaCNlDk3WrBUeE59d6YMG39zTukei3b71fmDfst3vra/VgeJdGRExmGIFcrkwbLUOM0wddQh78UllqHc6OeFTn6LeE+QO/S1kI1jQlazadlSUNWnZmB9mFX4mLKWoon/QKoVaNQqFOiaylb0SvnuLNcvDtiQYNHXCDVSApjhCS6A7rQ7Ep5LYEjERUDX9X3GMmMLdNHnge84O/bn/uGK4M8Kls0QTsjhJWMxY8war25S2UnJVNvy2xl4+lfIwgqNKU/jBJL7jfJHUuSNTFz4FVl8+hNB8Uv7blHQ960N5Lmbp9DBT8dw0SBflTNdVA31n87E5B1OzkvIlPUzAYpaE/fLk7fcDKk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.5.7
Release Details
UpdatedSept. 15, 2025, 8:16 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signature4IKiHkC9O7x9yWYSQUIdFkWbDAHNpuog7wK5rdpBNgFNxS7sJmtuhfZ6cKmqEFhDWDDSkBsXH2aVKPXIf6y6AgvQC1rYs0YtfQ3UMlZW64IfLUzsL6YQtANrwSXSNtloZtSWMZASkcupIHYv4w1OIrooGuMPLym64cpCkzX26R24Qk0oCh0voAH1fnTDbYnodTzBYMIjGU3yXzF6ETsZiHdOezfT1arpXUswkfbfywtnvR1XAj/4gPOlEXv88rKpc213kePgj4RFlArzOn/CAowoea4pY3kx+icT1+kGC7D9QWM2rQqOgcTfbv48C+0I0uOjsHwzMr0a0F9ehOzJsAMOsXdVzg3yoOfvfbr4fy55XQ7FlF+MiD5xCFf78TMGTt0DSxJB/SwFQY5tHZyZMtAHYuWPyIHxm/EuupBoEQlYXoIiKTWh5nxTwj6C4jstyqe5Ug02esAtyXNZHp45tyxbe7aubDGBozg+hihSADzyRb4l9/MnvehLtX/4PILkUd1jA6hZoEc/kditnMfrnAYWXi0KUj7+FUWjCo2ALKk1/Em9R51m7nNrAhsQIgCgYA7pMBd1jFIc9spTDInCcSY64G8AmifkPfI1BSAJTDktP/jFYAkUHPVRyULH9heNGc9Ah/wPMa9SBuKvAqPd5sCJNpYWr3nqBN7x5bBJAoQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.5.6
Release Details
UpdatedSept. 10, 2025, 10:05 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureN2b2yse0/7P22Sqc7UK0UDO7bFwXAbylGAviSJfA6j8AW+JgaJPxzCxiz6cj/na7YytVohxJXOrsTARrhdoqKpxgAHeTHTULOopDqjJZg44ulKMVw3ZWug+AE/EiYynyaRF7R7MbZHUqGg5Ma1eH9eVL4ITZmzq7iwSoWYYKQ5Rv2uGRwASgon+45cPI1FZWmnxaf/EgSH3a+5kc8qjRYYtH7OiL6wYDbe9TLxBE3Nz83pky9w4QnOjE2xdj61VYZD8L+uEP2EGOeUmvVfw08wKW5G2kKHe8xSCRBuxJO5bnbEMRYj0RGs4RppQOmq2TPubGgWY0OSs+D1LfuoeGMIZgSAfA/+OicNYkpE493wjqEqYYu9nZdnKh4A89st/QKBPn6F8OtkaqGineyUIS6jm5Ta3DqvYY6F2LttZQbqn/VzIAyqnnTBt8q8bwTCOdFW5uINaS/InT9xoUr9sMHKh3Q4MPBzSIjoIhCCMeWDY8bG/aFuh6Ax7L/sXuhAuHXcVbjK9gpwYnO8ghwhSQaCufT2QEE20EubRuWOcOzBvRrOOXec/HUge1RPsK1PTDDdOVYnL40PQgEOtxnC9covJwXUZUn3j5DtEF8QlJY0b4bLhWpFtiKnyVNBw9QCru6pTJpZojDM9VMJ6qiJd/yNJviJRdBpuv6HGP6ncCQ7c=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.5.5
Release Details
UpdatedSept. 10, 2025, 8:40 a.m.
Changelog

Changed

  • Clustering now uses your home location by default to segment near-home vs away-from-home and apply appropriate thresholds.

Added

  • --no-home-aware flag to disable home-based segmentation and use a single global set of thresholds.

Deprecated

  • --home-aware (no longer required; default is on).

Docs

  • Updated app description to explain how home location is used by default and how to opt out.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureX5xXzNjZxz5zoMpiSBLQ+eEVd/Kw2i941/j0ChiVyJrtfaJmoLb7XRgodQTisH9l1+iP5CD6JHSYWpUouxGp8aYODjObO7+Fsl6UNI9ZgCUIPhCnRu2gnSQ1eDbklSYl2TtAr9AUO0803NreLxqIiR8RyKWZ9D2w+wizGJQA8alqln7SYK+xoUxSvhtXVnUCojVfuLV+c5pQeCeMvIM8ofu1QrgI+I1P7CGHWckD55VoGX083ib2noU+hVl/aFGWcsxsiRxtKF+Qzhn6Zbd8z/FRcW6mQaz2pSp7eJkpot399quOk/dPuEgcvO7rkhqu5uGr7oP/gKKQI39FZouT3GaiW9BkXi1kw84bATiatycSzGG77fPtxHwqeKqNvJTe6x0aK9g/CkwkhGWa3DMnuXkmaqhWnmzDFCTtQ9X49qTqWQ601dQfV7eLneQ88mEvS/pDHiSLqwFXEcAzXNNLIdHc8/nc5Qa1Ska00sKzR9OI9CiOPOY834PfLLmJL7uxdYWwOpDNyAQcgoFpz0fXsPxdhjvnCdvOHH+CaNWtc6pxJjjQTs1awpEicOAmRSj+bZz4qpIwSn/QmD8ks3X7MaPF+5IzGmkk7NFKm217Cuk6X9w4RrSfrQIgGbIsD1kCybNkVYwc73+ILH2Tojgi4IyQHdXs5L7M5JvJwbQ/IiY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.5.4
Release Details
UpdatedSept. 9, 2025, 12:47 p.m.
Changelog

Added

  • Aggregated notification per run with an "Open Photos" action that links to the Photos app.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturehudxzviG4I+P05KgLHPGYdzXzUUZ8gsyxM/4B5Xu4aDcbVL6hzqOrh0MuJK4BecUnNJCLmxha6Rzw8Yo18+u2T5DJdbcjt8AQEUq5xQP7pC2e99cXlSN07sFUhkuYkrskHbmvdD8RYpBpeGOFzlitSB7ei15p0dXJHuzwXqGDqHXDJVrfLKi0fLKoh7RvHSL6DqUhR2bpaVNyh/S6wEfZu6Oxwx+q3ftjXn3JJkXG67AOD9G+E4PC9W1C0PJI7E0Ou3Lih1Ilu5EERpw+bmfdPPmbPlpneCRgJGDGJco1aHY4eRGLe2DDcd/mUqRsi/Rm1iyyP8j7k5QEKNmnRXRmJgmPiI5q9YdjCCuBJV3kV9nXl56xcBcdeZEO4z2aM1riegx15MZDKkWsan+LdMNVFt2q7NZGK/8R2+49qPUtzwZ5T4q+WpjE1/STOnCtJblfeiiedL0ghuVAA04PU4zyZP7ryBbTaH2OhFiLDvMYOz15hJI2+qa6H8hj2eL586WLyDAWyVXNqYti2LH5J5694JutNIS4VtvTE3vAsdR/oqji9Ox//dO2i+BDEuMtKyZuVJ70kXrQ9TLwtJr1B9Rr5Rt5lkXNVOzPS55OGRgN3KeQmXhoo8bvHt2CuDORenRHRgdVoXZQiKLT6cx6+HRUG/g5pfj86aaxZ/lOX2mow0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.5.3
Release Details
UpdatedSept. 8, 2025, 6:45 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureMMkiZ4J+iFQ9KiDDrM/tvdmojZWME7Yi9Is+U48wFAm3+gbba1P3d7TfAhzR2PV1zhvjw670dIBO18PC/Ov82+zgxwDsEfFFG42EqI/Pg503i41t7Mgt3LcFLcfkNZjIQcPfkOHJly5hKo06QuT3dJ2XZ1SdqgBNRwpEdhQVt6HCl9v/AerFi+uDKg9w0vOqZKxgRntVDPlJShvy8wJXb1ONd+YtCI8jdFAtSpjeysH7nKimkRKXI9KhOgoOJEzk5R+kWGE6ookkZrURpHCVArsQtoajBr6rVEt3MAr1PqfDLi/lLYSOm/Z1nDeFNop1/JPVo0q8sRVN+Qmymj2MNM0UAHyIYBdNEha2tRkUYDXXkcMBec/YAV1X23uLWnpUG97SXviCNVPcrzFkeQcYeQKL5ZfC67h+g62prAWjTy/DqQabCzqsbg6ZWO/rLPUlyk5eZzCgWzBNYRwUVF/FsRD0TEktOC5UrBkQkPp+JySTK6OYjBjN0KbhU8GYlX0tTelkAcUB1yxzcGJP8Qk1RfaP3P3rEFbTRzBmOiW4ibUeWIE4X00v8lrqbIsH6VNsHm46W/VKmRlR2D4wiIMH0rweX3UrKmKXttqHoD46LwigDKqWTcSQ3SGJ1lPOFlbeSCtr+Ffj7ABbkzoG0Y83znx84gyZRky3cqUr96ZOaHI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.5.2
Release Details
UpdatedSept. 8, 2025, 9:02 a.m.
Changelog

Fixed

  • Prevent division by zero when interpolating locations for adjacent images with identical datetaken (equal timestamps).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureQi55UsiwlnOM3Gh16+deCP3Q13eaL/ecTWD4Ruj9y2JDyOkw/6am7nuViBINf3e7WhPn5W9Pwgpoxl6Ip/yKuX59ZZhfvuXCdbHd3RRsfIUGPrAPGO6zTDH4jVJy9QvuU1AhSB87JKDmtLJmUp20gfqDiQov+6G1olchK563phmeCUzU9oB1QPuZ884bftphLwLCsgzdZa97XZLWF+V5wdFfYg+IJJITkJUfjUQIQ0unOqBjBmND1mF7SPb7WyIidcFq54aRcB2rOBto+gHA/T23BFJV6jXPzQ6sfZxN6miu6cBKAoEeCFWFwvFGMOxkBqNvRe3s5DgRWOS7MfzQhVCTqx9e7z83a9FwSi2CvIc28AcDuuKt8X7BUsDfgdYnWSB8GArszaJ4TUBGrCAd50NbfrsFQj7nGH3Nn/0p7RgLIS7/zXToRv5lqNdEjxH2j2zlw1DAF6nIymHkbh6smMcFcS/c6SAvVmBxeKSsE/hrPlvywzhMzgQdlDskt4iGRQP2XKFsoZpMaK+kL6SPvfx+E6qFt7h75cOovpPHkG4NRyNZrd/wO9rLzDI69+CXjpYr/EGMSMxA9RUZhVI6Y1l5XjbIyarHS0X9pKmvU1AZl4ovvqQ2ywUHc/n0mq+Oi3ZQmqrufLpMVtEZ/DAHm5ENmXbCE6YFRvfm/19ToOw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.5.1
Release Details
UpdatedSept. 7, 2025, 3:16 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signatureo41xk6xfP6eoZDWHQ4L5t0wX2WgNMIP7gwvpsw9XkZRk2fFCtH1G/xUxWEhmweZUpmeFU0mAj5ECxHnHujlg/220odpNmMDUnwyYoNj/5A0PhNi5ATAHc/Laef5xTmr6XmAElvVqWmEC+SeIkHkyteMzSIG2S41dY9/sXAaWq+yjCV61p6oNPDaNcWfgtrqLKB8a7ZDPKxP5zbQ8+8IlYQU5DF0apMnb3rUPY34/WOs2jX5P1B3MdbHqYL/kH0Tuf6FKryuIotOzhqjuONmaNWOPETpB3CBPxU1G+mbi69X68a2dW26j0ZJaD4GF31H+VjA2rpV2ArGKZI6SQmmY/aS2MBUfmEDq+bbVyIjWzeLKqham3Rqa6KbjjIxA3EsFh4JdfYyhk7K1thtuaXv7JO/AVDlo9CrW978xzdvWu323zwZMhjWdMoZuB58rppkZcHmM1Cz7vdyb4150J2fLd/Wf4Dv/rZsT6WRIbXnqXdlMdPE9TDiEI9BdhKhX5Cq+TLrOJ0yyNU/YozBARoqgxwB8NRzVOMVwe6a67bJuVhKeSXF4FpiqK1enr5KxaIJi732qVplVYefJgjFwL2VPyZq1sTPqWx41NKc3l99DPLLPP5UaqsoaKUA93wNXyXkU6KafdaCqimH0ml8ccXnfQnYeJPLfa5Fw7NOr/K0WOyM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.4.3
Release Details
UpdatedSept. 5, 2025, 1:28 p.m.
Changelog

Changed

  • Skip no-location-only clusters: clusters composed entirely of images without coordinates are no longer turned into albums. This reduces noise from placeholder “Journey # (date range)” albums.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturer8IgmAXE1d7ZYgQtl6yyr/b1EeW6cfJQMQtAZtz0g4E4g59tqlmoisR8c7D2q0Np8vdbkY4sfs8HEbdA2ELef7xq/8MGOYu1Yb9RPqLcseTS1Ooep/SAF2UnytmsJ6ZXhR1XX7SKDg6fs0N5p/FlR6n4zmtpdlWZcotmrAbW+MUtevLjn0nQIqSZQuumFQizYXU80d4DFFZQjd3cAf3ZnQSM33ZJVx1i8JV0u/UOm8lP9+swbM8vROiXd8YXu+BXH8aJ0zL5p7lUOClXz8mvfSHfPDI2xxmuEACH2jBEixy7v0dJZWsmNQZWLN0Ww2URIXHMrfGjnd3bv4NoOAwO5tUM9P3gC/SIqXtfvIzvQAPCHgZ3jJ+u7q6i9GXNh1MTTir/DNifmYTi7VaO/zDEBP/AVp4dQLvJTixdoDryEYpCD4Iem6diG8y4ksFSapbsW5pXLvH6OV3l7ZDQ0Y1FqMeMnYf5bg6MBf3rFaao32dh9SDllpah9VZ3peSmcfktN9Z1YJJY7KzTn7SUyKpRPHCI2GyYr/AQrkREwow3FA38QWFcwToSjhx4eYcTX4jLMYbrSukZd8toxWGCylCXQJsvMCTnh9fO8RymE+/vaW28b2MCTLSIeFKGQZr2GyxGlZMrYr7cgmONjUrf4AnIdWS6EPFvcqKUyb0LW0thl40=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.4.2
Release Details
UpdatedSept. 4, 2025, 12:35 p.m.
Changelog

Changed

  • Clustering robustness: prevent time-only tails (images without coordinates) from bridging over large spatial jumps by anchoring distance checks to the last-known geolocated photo within a cluster.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureINHTKyVETsduUt5h1zroM5zaGzThg2LdFp1fmHebLbwq/6TXHb1XBfpjGEIvP8/1+8mnW7r+QnGl8RU9v4yu0vaCVlV6ysaPp5tfftes7zOwbFMTeLC2gQRhdThSwo5oMIkpNYsHAcBPYCbo6aDd4VnYBfxbxL3lHuk9j1wj+sz2Yx+XQ1mgyxEuwqme+vEKmXAkFBQSqyEf2598ik3J1i3qP3GPB+Qw/LhNMGQPdmRJj9DDe9gYGQNC175d7Yr1n9zCpzpADD1wAUZy1+l1GPNFnvCSCqttvF+cNytELrNbqAkzzRiBJzYRCRG0koxt0dQCrdnWDSvMI2IuSsrMaRGSQO76h4B2mAIR4pQ5BBx/CtegHp8GvuhI3nkGJgMJnxJrq/MWTC6uWC5zWIciZyHPfxYsFngl8E0F5kEK0Le/d/leNulKPiE7XmpNVzHi/hXHNsr9S6KXKpCwnlukiGk62hCVr9jnoEw9qsFI7QaF/w7cTRfsLD99ioo8hnl3ITymfdbINknBcGXI0CY9nAPZJMm6zB9RSQfPkWp3eaCzuWf72oQ8YeudGvpVp/7oMwT+nCnBYFrwtCbwy1ZGWj2f358/rXcnJOWiC07KDnTK595yqwZy6UsxXxGlheDKVxEnpi6Aswrb+HgM1hyCgzvNPeBS3WIx8Y/Swt4dJAE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.4.1-alpha
Release Details
UpdatedSept. 4, 2025, 5:26 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturekluNXLVcxi8wTs9i2V+37l1ofl2Hf/Afe5PjmBWetSmr4RR276xS9CjsPaF8NLM0nmL/HF9i0L5e3+lzIySHDL/DDKWuxdigd2Su2F7qwNl480WHqB8S/4hDAR2ral+pW8QTSa+IkeIzY5gYJYS1z1rdLvtWvGfGqo/zl/RpByeyH0djORSZ0X8V1B4U6NJ59Rhrsfp6DEVMODK8upN0oQVhINnBm8OHZ1wwBLdgOh3ye+axCoiBlww2JMq2/Fgwf/CTRHYEeIMGJZ4C6C4rpfqXYVumM7cjIrK3PEfl2OtkMrxdg2Yp4UERk6JmUCYszM40Srdc7xuuZI3Xi11hIbO+tyT8PbV8GPgmgkfWd5/tD2z4FidESVCCs6a4US4Xn9FEDqKd71iWiZ4BwcLOIjj+yC77n3I/t7sk+wX7cRMqCkk7OH+A9JFzKk/Xu+yqFe0HLd25fWyFz2d+77/eNNY1Hxb1WkitVkxy+Bk5e/aiOpOQ+Jajc/MKML8O4OLSJXL/I+gh7Yiey5UPqLhRMScC++jM759nnG22Ie+e9i9APVE1vPBSVYfo666Wi31R5Htkn97AsT5WQS7s8LPYVmpUJYeD0TQRJQ3U1Kuu/kUnfQ3WmxObVlS2lVudTOEBhN5W1r5ltg7cg3jmtDobJDnxcIswuVBb25k/gM6Gf2o=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.4.0-alpha
Release Details
UpdatedSept. 3, 2025, 5:44 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signature2ARVFEHsoOmGGrPaF7gkIPwFgnu/6SinreSUK9fYRXBak9OVV+X3tAHOQZaRJJX5pF4cLh9AJlhXxs510aRAgRiZhv+wuFJlgF0oZ1HeVkS0od5dwrZDOs1jiUVqC04yWDqsTrUgeeJZPL2B9SQSReUGof/zUSCirQm5+yFD9Q8DLFP40HCItQMZYY5vxu2LzLsUC7sAHi6gui7kluWxvS0QvL4/eypEyQFiuGSiGwXwr0rT+WJ+adSE2bwebp8Sh42a+Zh8NePj7aGblF1uEGKr4OWUtjO/r5IDr3f0H4jsLLOOvLz9kV/2NbDUI5Ylfxg7aDpX2LdajLv/CZ4fBGbIFvCuegJHURMxsTJFSLXvtt+Na4C15Okoml8mn99POq47TVPxSY5pLltPf6pDqbUYohE9tnYkDkBZ6R2CuZDeUqhURPFlLeLYzGBhSCxa00AUs4p4ZZoVPE/IVOAsbTupXDVbPQSVKPXWlAmnSqbdXrQb8RuoXgyim9dJhBhgiMk48N4A7V6bQj/8SOuRRi1jpD4fbi+ZimbD7cnptt913vWJnFfiRDuLbdzjIiflw10ntautTXrmNwDWPJhvo1+iiWHhiS//usJSD4FwSSJeCt4xtxp3w6jws5LNVOOgQtWO8FSuTdhAjX+pP/S/7Vue1K0+/+v/2yLvTrkCLY0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.3.2-alpha
Release Details
UpdatedJuly 27, 2025, 6:33 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturelm7vjkiWLSmciHDNsR/JZj3RFntHIyk+5Sc4ez3agOwkREm+sshjYyV2pvwwwUsXGPouz/+tJVu9JALR+Mr0e024LryO77avR26jzHhzEWHJFTxJRHk5C3iniPsynb/zOnQ+ykJ+RGKie74QaUDEel1fdRl4kZ9D7RtWa24Q3cWqXBOTRYuYov7nTgVg1oedv9U26NpvZuTT+ubVr8LzmY+MjpDpDjZ0bRji3N2PmSEs5GUKnk03L6zVrjidx1EjXv8u3z7McHodOA3va6R1vaky1CbdfYKMyoKFLG49Xdc0yBnsaC4+7eSsFaKKq2TJ+xPCHDpO19G96GrWwj7+oKAX7zxa0PVo6ClJZ7ukjj22KWd+B7DjfmKHHG7t4z6z7nCLgrwKSR3Ufjf5epCcQzcnNDXQrGjQBW2Gmc9HcWpqR3cC+N1NH1oXpRQyqEUaclxqa3HX3Djj9ZwAUvzOD7aO4Co6by74ZW/JBhv4bIigavKazmMx9kwQO1xyeCZNBJmqezO0roOpqg2wHETM5kq1iFYidxXMiAalXCsRRXw1xWTLW/t5rOsKV/L/tk/7885Nii4/2mUVhiHJObua/GiMqTNarHVn2ALPezLVGqHegiem7FSql80aFWed9gAnS6b8YFDHBxj4vv/j5U0a33ArWYlrTFnLzpEP37//bN0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.3.1-alpha
Release Details
UpdatedJuly 20, 2025, 11:11 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signatureq73PZCRQhXjLrqloFmIhpRIbzh2C8b6D/wfRo4ZcxrBJcofeh9elCjFf3PXxW+OO1n/SoLQQ8jPj9yVCxFD4U0qGdBnRC4Ofbz7UzQT8SvT1WyYXSom4mZS9uiX0rnUb96Tu69HUar+xPgtwFMDrGeRQShvGOrWYrgIIr09wW8TtOopqcCAsifdWKqn+ZiI6YaaCpJm5/PSNRHshzQdlWAtQcygwBO6bMjhu3DotJipHZJRP/0eybgyu3DRLYcfRWlXLbN13xL3/5QFUQYDmpdEFY/7rxs3goS0kiRIntfaWqoA0dMk+D+BQyWkeDOCWqSBSpEV50M7lI8360L+cwTTERR0mjW2Y73K6/q9WmGoN1TSoKfihOHJBMXJOHRJw6jo0Mp8M7mSGxR15qBPtyAe6wO1fAe57kokHS1rztVgP7VpmKgYG9k2ubZjcioo7bjGUZrdwzLYh90yTWKCqe9TF+0cfRwBtfV3LHRFtU/buthzMPULxhb/k3dBt/liEIT319NwPHLpU8uGOfECUd01OeIYArDIxQ3Cuo6HxlTOpaPjD6DBDuwEEEPqm6m7cT/XBx+iQgV5BtWCr/4/oCGTIRj9wmFtGTyDNxdBGGv8O/1XnyiWZf5wvSADmj/Tkjqx2be31GmAkSgs8NYEciCgcxo/YAqmq5q/uGCjBeIo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.3.0-alpha
Release Details
UpdatedJuly 20, 2025, 10:47 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturetdp2ljoh9ZQhs8mYUYEcp+3zD+TtxuwNkSVbY3UB7CqDmQCLGLR9fGE0nAEBgYYz6eUtrvc61CvfxEuWPw3/1ROner7tubbwEDNUFek6kIrowH5+lSm82y+8LUirzIzhGacZv8G4XSakFQ+UGZWVrw/F8uZ5UeXCDxHNxsCQIue3pgPk9/lieWgaGRD4Omp1jHjAeEUa8uoif9xTQYvwTr5mPaz9tpUU/WJgZuSpSOCHetcIrfbZX6iMxSy+2ERQnjr/QwkitHSOFDRgBw7vpyjG5XOtvjw5U4T+JfGpuFfePHsg50W2sAzB3Nnf3Y1gaJC/FKfV15SJDSSg6wXNpJHfBhG+BXUeqmPBjZgLblvcQJ712D8oPuwUX8FrfMnoF81fvzaZoM+Qwt+zl4oUjzryK9W1MLtA9+0fzHMYYQhn+9ElC1CHdD4AB7i6jRQ/4c3AjgP+u+jAaT1dzT7/tdDsOdD/NhpONsFmnH5jJzSuhieFiZNNEh7VWzCfpQUZxI3lMnLxT4jK4IBZo9SUgvCwoFajSdo2rVRksXtByugADkBvSJtA1AI8SwzE9GpHxSjcLF/HlwXu+xX6//RRXDrrNRVilX4+LHo3sVSwMRmJElF75nGoj7Qf9a8PG0mubmL19t8ay96j4ixeCM4VGd0FrN96mbzYlm2iOohD4P8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.2.2-alpha
Release Details
UpdatedJuly 20, 2025, 10:44 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturern2GLGCS03Q2x3e+1KzjXiHZILDBhvwa4ibb6s8oVHww6X7PGtlWfu9qcl7o+XIm8VKLQ0mmqV6OYO2JNQUAbD8tTylHwBP33BQUPIJvcuydfxgc/dth2C4eaJ7ifPk8fUZTjDAv5iwkHDc/9HIvxx7leYgeVCm8KoOiA367F5EKj9Occ5ehuJM4yaoICGh6WMJ5rwJv6gydbmsjQS8CEDPIPhs1fWm3KyvoIOsrF8iXO2NkLYDyOjUjE0vrHT1i9Ge/BeVadHRK0q+vg4/0J/n5nhlSJnxiQx5dleShItIUOAJigyLHJH7FUm15ltdzkp1kzbdhcNfCuPKvCShOjNKwzCx1BaMbPC8xTzEOM9Y8YBF7rpeRrduG9+oz22Zl/wsyGACPYNU7gWaDTruOGdbnsLLYVh/PMALb058nNScdPmRmzSojBgF2CJiDY7cbk4YxKv6JBcZ2F72JnthkArj5CS4b8cLGIB2ADk/fgdSIufCDQe7Kr2PEhh9aeTPMq4YgEe717O7k5WN6BwzfaO5kuMGrVUkmnLgdj63pjKjZAvjI8srsRNAc67yMII5xvBhjxV3nVWzgHe8W3L+NJLWV5i6V8lUwAbdY3Q23bGZ8QlQcDKCMN9AGkZATjhEg333hPfEH2/EwU/t3+TCOMCgTZQZglqyh4UI9CfkYcXs=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.2.1-alpha
Release Details
UpdatedJuly 18, 2025, 11:42 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturefeiD1iHLTn6DyyMwqMzb4F9Qx+4VfFn6KDbbM20GRtz5rKe+UKvy2OYE565zwYsy7dbGq04NjHOO51vGDMrGxeqfXUz41k7QRRTRVjRYlJaUCV83WxgilGG5oNuYAyAbJd4w6qk966FSPklezNqrMbMg4YKiGKQ2IPjyLvUoFiH1IsogoGzlf2HMkGPPquaqgNA3xYN+FN7daswoDDzOHH9BXyd1uKSv7kOZek/EELvdItB4H7oFGF57w33NTevPhwRVvDzg9tDoYinL5N09hmY8bGDmOo0MIqVI+TyhYee2q+ORGuc1E3ZOKEBp5WaiDx2if9yMmSMw3Q19eX08jJGCpgZ+tycgOKOlMCRKZMa/n+W1IDFQHA1jIwXqKGKs4u7EB89P+q4rGTjM/IycrDrwDyi5/MzZJ1OZ75/DuTTtJqwWi15qQ6uOM+p4kPttbH1gCcReWiWFbUr+jNPBlDiTl5JJKGZ8vQD8o4/GMvBExp/iBAPznP/aX/7nGYopIlM3CMH2m/YxdUJFH+qpuhBwBioQtTbUSaiAjzl/CJFocUEBpe8sOl+js4J2FBsJ7GWBkO+8k51S7b+hZg+1bEJmXnpJZzaMqwvDsyRa4GQ1F3+NSmJnRtqxpsysHYgj7esisI4TUcKwPNzSRRGBItt0B+viOzjP/voP1ftqviI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.1.0-alpha.1
Release Details
UpdatedJuly 18, 2025, 10:20 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturebvGUedvkqqInNAszIiZpDFVdd05lu0k8pcBGNw31xGagXiFraeyw02QxUav1H0uNBhdn9PZkqA17oyrJwKLWRkaGTECyKY1Fp0rGIKQNlt3X+nIbLXghQO7b4CUtAFLZtzH2j92G57M5z3YsawRwZGtUxs6DOpOat0nQxO8TFTn+ZVCRWDY7gINwztr4RFG6jheNZ90jo4wWkuD+QbEqqnBxvKK/sj90ZDrjXVCuYBb9AJkrExH7vY3X0b1ggBsiUJGn5c2mhBIWOVef1AROSLXTrsGGX+14KHE4VSdOc+Dc2lZg5YxGleAs4lcwWscr/HsBMAagFHXpmxY1XjAj0C3FB/tKLS/q8LG2NBAqqq/KaVNX2wk8+yKFnCw4EqJgq67JgH4QERqrFslXtDKNMqsTLZ9fvsHcnyZ212XXGfSBrrppVdbS8ur2/UkZ2PwWOUcpN8ks9/zB5MT+vGX25/d6hftRhp6WSl1RvoTbxojyFwzouLcSHVO66ie/7BHVe824SZzjfmk6hMdtHo4zasLWYi4R0atEVWubgVd8Af/cEkJ717CRXdLUc6tq6GIdHMwpIFWv9paysENWKzLkhnOkPeO251muQpYcYgJ70gcIId+Mkk51tvYc3YvVxR1UUvDQd14CoBYz71NNk3+mmTanKCfnjwogEa64ieWTCm4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32

Nextcloud 30

Journeys 0.24.3
Release Details
UpdatedMay 7, 2026, 11:16 a.m.
Changelog

Fixed

  • Video rendering: per-location subtitles for multi-city trips now use city names instead of sub-city districts (e.g. Paris instead of 13e arrondissement, Frankfurt am Main instead of Süd). The resolver now picks both a city (admin_level 8/7/6) and a suburb (most specific ≥8) per photo; if the journey spans 2+ distinct cities it captions with the city, otherwise it falls back to the suburb so single-city trips still get intra-city differentiation.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureVYgnAY3DDLEykPuLqeg53E5/tpOdSNWu3Hu08OssSFaYfiKVm6ihMycHoW0SLhPBvbASC08ZlnJqTvHu8dKUTrhj8LwKvIxnn24mRkFi5ZbwpzDNPihZO/eGqBrzzhTeoqHm02GLLGRVS6VI7u/JqXamPEHO3nMp0tBMhgwtuQqyeYKh2WCTjqtzL0g1P+qHSwwIfqAq/XxgK99pZrtYg+Oc1WY8E8Xj9afO6KXbiQplnMrXN5MZp8Wve8JUiFyb/AGyHi2gXiXZHyGZbZ1fPBMEkymPlGbpeuo7UGNg57jyTrmgIdf3eAxglBwrSMDOK90OfjUakppDByl5YW7YdEbczLg7IDaYvm6b2BTyA0cZCpXCLe6QgwexsdWRxxLmFSG3pf5zHztK+Vu48YoigK2caY9/iYGPVcPuHBI+nSKFDE+FRAdaOFMtEMfv09ZdsMzBGmY++8eh40oYORpQakUUyhTF9DcpzRO1s7PQLDk8ulzoSiq0iviThiWeJsAc6sLsVHca/tdryjcTxTdS5nhqD8G5k0Tq5sTLqeCWZhkVfkesGVstU5X5l/5fi5AwjcD40raNGxzoTzszWb5bOSZ3RI67p9WhtBsKt1pv+ZS1dRLYR28DLw+Ilt8PgR5JfZRhXaSWZh3CTa0+W3VqO3TXwWFFO5luNVg36l2D6bA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.24.2
Release Details
UpdatedMay 7, 2026, 10:45 a.m.
Changelog

Changed

  • Settings: personal-settings sidebar entry now shows a globe icon (actions/public.svg) instead of the generic settings cog, making Journeys easier to spot in the personal-settings menu.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureQyRAfASDk9qOS3KgIDzMcBHGvrA1W3FxqY7TFgnQkxi2Mn2nHYoYZGggsd/gRGFtaaZB7hiL5ItHfb70LalPQdQWkuhzlVb93ohijq0Wy6v6PfzyZWhQ4v2BhF/CMMkRrzQeswoQ+VkEGpAXVSWtuXo5mhDVDvVoXX7EgVS9gQsAYUxD1//++lUj2Cwfh5Le+343tdsAnSyhHeGcTypZ8XZKaLllhw5AVsVRN0vBkxKk1GcbcT/vZhsJ482DFYw6YaGzDGDu+96iunv3pm4QbLXA89z1Qtg3IQf2PjGJQN3T9Hjm3RJ7o/mlLb+vvH/PcCh++eTziLM/saqLZ01GWKH1zezbyGu/OABo6X1YiX/UjOqw5w2hQKtFw9HClRXuKzLgyxJRnsvnRxeTKYNqDyEz8h1y8MFr9NGEqKbkfMtFRgmrLRDfen/EIJ4IJBOEQrKa8IoCW3RNnUzYXuzCFfY8bAVUge92rPibifDE2b2kSZyL3jbxfLiMQg28KAsMpr2J5y9U/ZALWqTRf2siZurQx/XDmn484jLD9sUa1wWnX7TUrQxzh3bBOp4y3fMXev5l85FEXVlK2v5LuoTM8L4Eoi9T48/p58SiSfTt8yTpIR1+YuS8Ac3HvBwP4NHa/lH50QDASdLL3MInkRVIu6pxrdF9KEJsQFo6dj0O6yY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.24.1
Release Details
UpdatedMay 7, 2026, 10:24 a.m.
Changelog

Changed

  • Settings: clustering settings (basics, near/away thresholds, video & home, save / start-clustering buttons) are now grouped under a collapsible "Clustering settings" header — collapsed by default so the journeys grid is visible without scrolling past the configuration cards. Open/closed state persists in browser localStorage under journeys.settingsExpanded. The summary line shows the last clustering run timestamp at a glance so users know the daily cron is alive without expanding.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureCyodCqb7VjrruRYQpZc5B9CTnC44BrbqXaZ844umh5mAb0VpAShM1rpcybop/MAWbXu+cuS2zkLql0XQYXgkMER4TNdIBTlcVkLfl4s40mdschMVKTFiMAH3VfE5d4S+Gf8qz5z5lsXjZGWb0gz+uKzqa5LJfcT4mOke9uIyha2U9otBd0mtS2yFMxuXogNolAJpNs+Y5yrmHRjxZIj7eFg4LBsHlVHUbtjVWjTfAjzU0Y8l/o5+cKmzkO1s2gndqteD1n6oDW/Ld5A1bF2bRxWZW4i/DEX23IpLhrZaS6m6eLFnlLfDrccLqaIS+YtTiQM+TwvW7iA8kr5La+DA6/8HRfxYTJV6GBwRChrdMaD45S+TelAGO9O874ZQcg61ecoATFcNfbbpxFn+wGRvvxePwyiPW4ebYDOmBRTL83P3SCDHAlwyl7CW9eXPl9BaHBq+gR9dLU0lz6rq4i4odyn5simA1sppCO+E9rCWpeTiFNaRICgjvBArgOP/Ec/nnykZAiDwAfgqXIVHzDE3xdrneHVVZbDPh1HFKizClJptaDUC9X1yYmUeXiFT51Oqqx4bwJlK4lkMhzCWfw+FnozAPC+yxnUVdzerD6rLFfMU2+pQe4b0EPJaeXBdKSaZf3+VcWuTuufEF3nPLkcnWN14IA8Au5Q1dYsVvA4dpaQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.24.0
Release Details
UpdatedMay 7, 2026, 9:53 a.m.
Changelog

Added

  • Settings: user-editable journey names. Each journey card has a pencil button that opens a modal to set a custom name (e.g. "Christmas 2024", "Family reunion", "Sabbatical") on top of the auto-derived location/date title. The custom name becomes the card heading, the Photos album title, and the video title overlay; the auto-derived name is kept as a smaller secondary line and remains the source of truth in oc_journeys_cluster_albums.name.
  • Clustering: custom journey names survive --from-scratch reclustering. Before purge, AlbumCreator::getCustomNameSnapshot captures each named album's file IDs; after rebuilding, CustomNameReassigner greedily attaches each old name to the new album with the highest file-ID Jaccard overlap (≥ 0.5). Names whose best match falls below threshold are dropped. Robust against algorithm changes, place-resolver improvements, and retroactive photo additions that shift cluster boundaries.
  • DB migration: new nullable custom_name column on oc_journeys_cluster_albums (Version0404Date20260507).
  • API: POST /apps/journeys/personal_settings/update_cluster_name accepts {albumId, customName}. Empty customName clears the override and restores the Photos album title to the auto-derived name.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signatureav6Ktto3Km957CIqAgkPbWfuxuiAdcOUGc/X7GH4iGp4vug0yyFZSmQ668HfNOU7TwMzzoZ4TFMKDtElsxT7s5zGx3fSQV+dDdt6ZENAUEuSi02CAilvNWaR1TviG/dcsI/FAK1ljUR71HPSMCiwGjUm2mYiOoGW3zEd/e3sqi/bfBsvIt2iBqk3fK5g9I23PPt6J3+PKuEDkvmOfZZ2J1rkS68jWBuCBkpU7/Odp1zPd2pFCjfbp7arYIAWK8CoizqzRqlpWmnCx/svKSndRu7J0vfv+pUUER++PH8YzNAZjXF0JJgF/Hp/yHQL9vINUDKzBwCUi/5soqGx6usN/cioyXktLPkmZhZyaqIUDORStEkPYWzXBiQj4DUKPKy8yoJ3F608MxxC1fEFB3lo7enZdJg6qF+2TVw4FcAJ/vO+m8dqYXm5IhWvTRoOMsI98NyX0XU8C/fbhPK/3RVNaZROCAOkIi3BZaDi7uxLI7aIEV3l9VAinQiGVIGeucvPNhbtZipn2NH2Q3ff40ddCwS8poztO+ge1jBA2EO6PETNIsyzxDr3FbfuzVKUtaCAntM0KBvHC97NtYicCuulNWf1Dzv7bs+K/CmJ1AgfJau3oMEOS0O1iMVXjKcxSqLcNCiqJiRXhK4eY64oPd0OHQekAXfD3LWy5bKrEYwlDlY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.23.6
Release Details
UpdatedMay 7, 2026, 8:13 a.m.
Changelog

Added

  • Clustering: tracked journey albums whose photos have all been deleted are now removed automatically on the next clustering run (daily cron, OCC, or settings UI). New AlbumCreator::pruneEmptyClusterAlbums runs ahead of fetching/clustering so it executes even on days with no new photos. Stale tracking rows pointing at albums that were deleted externally are cleaned at the same time. Manual albums and tracked albums that still hold photos are untouched. Closes #24.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureUy7etlBJST7KQxeshFfrILo8vcabkjg+pMd+PUAdauBxFd2wulH8nqK0pW9yX2QX2P0MbYhxkLrhLBsgDhZkYEXvzK1lSJnzA5CXX3/gP/c6SuQ1a9fsSjpgNQk5kz5sroke6mU0CNOgVM7FjvdjgQlO9329kpqMqOMeCstIAd656+voHXE9NTuWo+Xi0kziTB7dSJ8Xmhcaj57yes2AOLj46o+QPq2KQsKEjSGhe0UHogg7CUONdulSecyowW1UlKcimhHg5ouz7OaFQE+PVpWIrgf0hvIsKulufNNfKYhXs4hwtRlH5N5tiKJayDOP9siLZgiWyRPeJibN9e/Ja8zcrVa+GK90PNpbhLeDa0RdzvG/5gqjhwPRvW8Bwm2XyiI272QgDCDjtAvUn/OwF70wauT1vEHc+Klq/cVGl7L27ZALTUi7jARpCCwcyGbmq5NM1ieeINv8+H2VrcJJw2GBJn+qL2JaX7bPZQDnLOFd3f3hFG+xAI+K3RM+Nl3oJRq8iiYYuLNdl8dbfyenHBvqU/lsy7Y95PFdaQz3btRkLPEtOnVKVgdbgbrV9HxVgWg+MTGU5PenLRLtEJorBEYhiG501JXwp2ouBuU74Y6SPtMB3e8bX0UlnhH942aNoVRCR6OdlfWiYXyCJUkSvBu4FlO6tMymB6Opc1xJ3Io=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.23.5
Release Details
UpdatedMay 6, 2026, 8:30 a.m.
Changelog

Added

  • Video rendering: per-location subtitles now also overlay portrait videos (previously landscape-only). Reuses the showLocationSubtitles toggle and the same group/5s-cap/single-location-suppression behavior.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturekhqP3qhexUpjS4WFQS8fArD51JyVgWMQrvsv0j3VO5uq8bNYhDTAJs0Upm0Bwe+Z9kQBq/iKa3M/DgcgMjW6cYNARBLd4VTKq4Uc7eQL0S98v1gsJ/NiLKKEdjyMSlKVMgga96dh3VGmAsz2gJFc3udrIcwoNRekwIH+oza1MctY3NGxbcV7/4EMUrjTB7vdib+1p/sjemv1K8dQU3Z6dF5eOG8qnlDSok1xPIVONXLTVkB+CRo9AezH4FTlH7XQ6KMHH2mv/5jYGOcQ3M1f7fO2ldAGrjcq5SwfGn6bxrU3U6jMhGrz6QYh3kfEI42pGddOR9F/mGpvtLgs6oiX5zxwfIPelRqYeAwdYx+nHlCKBe/wpmR/+Wk9Md26rrDPetpTjrT9t3wNf1twM0lbeUggk6F3Jj8pQJWyeJS1zEqPZ6EBQyPZOhE+zqsYA89WOGtSBQS9tzALwGlVEEFlJ797JZakQiANJ+XG6Oeb4zsD9bbNgAwKTuzvX3doEUbPl5IZr4ySW2PLguDvhiRG5NQry3bEysl2oh5TksEgiXZ3jGpEPq0JP4+XgFx9Iib5TKOj7JJeD07inoMQHstnY8IatytVNC8iNLCkCxtfbQaU48/M1Js5Wh1Wt8dDXVJnAE1RqfbGNmz+YdGn5zdWXTyi/mJlLuw+yP/gktqjWqQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.23.4
Release Details
UpdatedMay 6, 2026, 8:20 a.m.
Changelog

Added

  • Video rendering: landscape videos now overlay per-location subtitles that fade in/out per location group (capped at 5s). Suppressed automatically when the journey resolves to a single place. New showLocationSubtitles user setting (default on).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureCXmLiXfIlHv/xJRYoeN+ZhTdRwH4kuqb7lQWV5kr1Y8BmlJ1HEIXspR/M5gvN0xXR50qfb2u8MDiC1SwTrs0EiL+DJhGwH2uaOR3Jps0XsQu22P89ysrhNlExyzKB2yJke10UeRisWxmVH3IKQuMgS3rG+s4AWjkJdxGgSR/hV2PjzK6lv8hThCzSMkFhb7Wg5ggOkqZ2XtMz4Yan/ysiKn1QBqsL/bH6mOcaOoegK4/3vAT+CPNt6Nlw+/FdOsXRKynA3xiVc6mVRmHyojkwsl8Doqcv8IvazYt3BXWWwG4hYVEAF4wfq58uGG4pnl+Bw4Wn+OOk4Tom4w7wtc9wCAQaqe7aYJnbIGa/3cBcKvvIJjwEzGSmFw6eHyau6xI0UMKvWZ0zeW8RcALL8pba50Sxv3MRoXlULYRvr62ZDep3babWr3FnhKhWOJCXXxKq4NvcepMAXVg1uix0TkM6YG8FPOqSiocrrIBMV7OxEgRWYcjdwR8r+rso8zfvtsUTo+ZnGYSsPIJpRPHnetRKSt7sJR9JM2AcU+tUviiJ6TxmjSsDmN3J/IhYef+qkRY8XdjnqfnHMSBSm05VbNKeCYa0Ey42YLpCD1oB0vWBQpVVKr4OiqtRz2emsDerDha4a2OV0EcVAt2uyY5kEkPk8M8HBxDs7bIOyLn/jCkGek=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.23.3
Release Details
UpdatedMay 5, 2026, 8:28 a.m.
Changelog

Fixed

  • Video rendering: landscape chunked merge no longer collapses output to a fraction of expected length. ClusterVideoRendererLandscape::mergeChunks now probes each chunk's actual on-disk duration before computing cumulative xfade offsets; previously it trusted the renderer's formula-based holdDuration*N + transition figure, which overstated chunks containing motion-photo segments shorter than their nominal slot. The inflated offsets pushed xfade past the end of the running merged stream and ffmpeg silently dropped subsequent chunks. Reproduced on a 96-image / 8-chunk cluster: output went from 57s to 225s (expected). Different layer than the 0.23.2 orientation-filter fix that targeted the same symptom.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureZxUFiFloLox455qDJ3GMEjS+/sPbn8IPmpFvYTdulW2mJKuyRJBJTII+CbAPTmpU4xu16bpHARaq7LjheEWzxCWtQVNt/JgYpXwhwwaQNprytywdkF9rdL/5vEU2QP23T6VSBB/W3P4iN10NB1/bHOg+o0zC4sF+Lr6xCqFrkpsPiFcbhAzV/dgWcNr25lGqViyPv0suBTjkvST2YEYaLnGe7pHNdbECAfBSJxUjgPIS4pWIolLq/V9zE9gvusGa/TFe+SENiI7Ftx5ccYaGMtR009D2ol8ZaRSg3iDsFS0CjlB5DfObmBUsdgeEWQaqMWqSctRrcmEW/q8PVPlu52Te6Zz3fNjgq5bE+i3J2gzVG2BrxT+TC9en0aSOvOS8PlxE/YUrODQ/q7anyGAq6N2f/P9PwB61GcMcNxypiJQMF4J2ttdyTiwQJO8gdkdtHCcMn+qJ9UreN9jLtmIb+VimFL7ASW+E1Tur6gJmnMt+R2T7p21QVazEaTN9uszkkal+5ORPkLXoTTg5bx4fY7fhJFUwQEqg9OEYzEsgql1RHLPYUgIfL+pcMrseJFAZ+qP1uPJUwbWcUc1qY1sLXcBxZLhMV4KUxi0sF4FqUg3HnCJeWGGp7DbZ4KYFzOLLiBu3KV9ek8gOYfDJyPA/NpFvdfaHWGnXzPPbaBF2D+4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.23.2
Release Details
UpdatedApril 28, 2026, 12:58 p.m.
Changelog

Fixed

  • Video rendering: landscape videos are no longer truncated. Image selection for the landscape renderer now pre-filters to landscape-orientation candidates instead of inheriting the portrait-biased mix from the user's videoOrientation setting. Previously a 120-image selection from a multi-week journey produced a ~1-minute landscape video because ClusterVideoRendererLandscape::filterLandscapeFiles dropped every portrait frame after sampling, leaving only ~30–40 usable inputs.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturexFNOzSdekAQaltkgLO9xqIyaOaUlpqHySHggCcNYAgcO3FJiNJybjwt74gXT19ID4K423++kvBMRq413FBlkpNnkpNMRIQvhnqVeVn6+BwA3ux1kKjMouP//DwSyZAqZ2B55YZy6MhlP/iTKeRVZtBEUVx4cA6STZqF33aVccb87vDgZPMy8ZB14uc8QErZYTUIgEh/tcOXF+d7gPjP/UO1KWSygAl1BIaIjqxCYJy8WQQ/v/YlWUbW98ML2RN51pQienGC2ssiBl12MzgbPmodzG+4Y9ll2Y+5QSa5OaSh+JyPOFm/4roHvjD/a5uZfN9UM4goWSK6XZ5ZM7ODLCwh8Payd0uxYcIXG9SY30MCOa5XBBE71BE7p4Jpj8VlevH3pueKqMmjKHbkOM4EW+dDw3rhiIDF+AVooP3gnZF+WQyUspP3K565vOZ8RT61S6JILFHfuQSk5CFT0MlIu10vMNRqZIv/Q9fKEbpkmC1fPIhgglsBeZiTQsIRuRjovWNjCimvuEtn8XI4MljobO1e2PzycPTrH37mQNNE1cBR6xxDkasTNXKrovcvBHVsPab/dfdcGqHAbkdehJxblCeiupvhetMvQXIJ9uc9h5l381tsJSGCyOL/GS7kH8C3YCT22DVN4JhIBEG7jQyzP81Hkew8Wn7JPOhvROFeUtbc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.23.1
Release Details
UpdatedApril 27, 2026, 7:30 a.m.
Changelog

Fixed

  • Video rendering: always chunk renders and pick chunk size from the largest source image (16 / 12 / 8 / 4 segments per chunk for ≤8 / ≤16 / ≤32 / >32 MP). The previous "render in one pass unless any input >13 MP" gate let typical phone-camera albums (12 MP) feed 60+ simultaneous -loop 1 -i image.jpg decoders to ffmpeg, which kept enough raw frame buffers resident to OOM-kill the renderer mid-album. Each chunk now runs as its own ffmpeg process so peak RSS is released between chunks. Verified end-to-end on an 88-image cluster.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureM+aed7nts64wGxqjSQZh6O94uXGE1iVtMJyAH29MEeHZma7N+p7HbiTQIKBrRiKTzk/AuYEWC7djwbAAhEwOnLFyE2qq1Qsqk7BgyRxoEvVNuAXS5x9JTHJ/oAqy1GuGpsZ9TpNgQ3a7bQYwsrwxRI5tuD/Bs6mCgBGhS7ahADUeJYGJfjDe6x7nCxFe7dtcWf5iTGbcSF/updhmZsQVOB722hZapfGkAY3wD8jBskswmtyhd+Yz9DRY52F3ZAdlo2rjJgBYerQwFf0zjH02zsLrczA+pSYZGpEhiRo215K7TFSP+y5rwn/g2+rQJgaCHNDCujkNEf1o2pHmBUS6P7oe/gqlPGnfTw5V/0xYjRb5L7T7sZ4nnUPhypVadFqfE6G6dSR3nTHShVl69og3mb6bnOjlggK3CRyy/S2u7wrGgtWSdeu7p7jM1l8B0gnuPI7vTVm0g8VSF2t4E9OA0kKoENiNgfGqhfQ/4MGTFKOO0KFVEdrFy1d403e6n6tlKs462mEJh7zteD0uaKWfWEduVS/4XJoKDfSPdEHa8tL3n+xg2LuP/yaVk9GCTToZXUN0Kqrl5lxqmBKjv5MiSMFpUplVcJlMuF27lxcfTBVqObXRLAOdGncGwzEr0/yoSOksqOfAULvV3hY29//yQNBflIXxFUSTRlKQ41bSAiI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.23.0
Release Details
UpdatedApril 26, 2026, 4:03 p.m.
Changelog

Added

  • Settings: filter toolbar above the journeys list — year, month, and free-text location/name search with a result counter and a "Clear" reset, so instances with many journeys stay manageable.
  • Settings: new "Rendered videos" section lists every .mp4 in Documents/Journeys Movies/ (mtime, size, "Open in Files" deep link).
  • Settings: per-journey ▶ Watch badge appears when a rendered video exists for the cluster and links straight to the file in the Files app.
  • Backend: new GET /personal_settings/rendered_videos endpoint backed by a RenderedVideoLister service; listClusters now returns hasVideo, videoFileId, videoName per cluster.

Changed

  • Settings UI: rebuilt the journeys list as a compact, mobile-friendly card grid (replacing the previous HTML tables). Each card shows name, dates, photo count and place on a single line; render buttons sit side-by-side and stay legible at narrow widths.
  • Settings: render endpoints (render_cluster_video, render_cluster_video_landscape) now enqueue a RenderClusterVideoJob instead of running ffmpeg synchronously inside the HTTP request. The page returns instantly, the user no longer has to keep the tab open through a multi-minute render, and behavior matches the existing daily-cron auto-render path.
  • Settings: render-button labels shortened to Portrait / Landscape so cards stay compact; the full action ("Re-render landscape video", etc.) lives in the button's title tooltip.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureYmzrv7RrHHevpBaRtRLnPHUANEMjRjJ4ikL1et3uO/ieST8YtYg8L73laCkqPCfcaKs58tA7VQnTmi8m5oBwM2ba71goA8LfRHi+yU/VXpo/Po1X1u78MODd4jzdd7lxUA8OFYWxHO7mMDsDg6oOWZkXaJtPzWoh1eK9i8qPD0W0tWGoR54PDs0CThr3Bkw2HbFE6R79hi9pxdujgX+Wkz4hy64FF4mWdSwZ2KbIwlpuXmmR8usn2Dorf0QE4sdrVUHaCc9MD9SGalJbUP39jY89SI++C9lUud6LLbm/rrN5kQUacK1cn8JWYykgO2QOXuGb7ZqLeghsLQ4L6g4YF5G18ZUTObAQ02vcy6YtUfsorsm2fV20YYZdWKGV9Rdalpq/0Mw6XdnHWGVM+DTAO88I5HRX25JD9PM3vmPbAJH6yxU9dG1wxiedJzZHuzu1/cZ8uKUwpBguNv9yv4LHu50iZbUGMEei4vyraFjay8aPUrYpIbSqns/huOb+PFRV3vMZjPBEOmXwEBhptIgnUrKKs/OelUICqCKPMYHo1R3Q2FYntyiQN7Kx4INSkNInSkb3AxlUW/MaWo1zVuNwY7IKzlsJP+lCbdg3IXlYJKzVL6SwCZjADVQGz0fDrQbWskGlfAQcu8izB5jCLTH7OFz4mEH3tveDKQuAjMa/Uqc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.22.4
Release Details
UpdatedApril 26, 2026, 10:41 a.m.
Changelog

Fixed

  • Video rendering: cap ffmpeg's decoder, filter, and encoder thread pools to 2 each (-threads 2 -filter_threads 2 -filter_complex_threads 2) to bound peak memory in zoompan/xfade filter graphs. With ffmpeg's default of nproc, concurrent full-resolution frame buffers had OOM-killed or frozen multi-core servers rendering large albums.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureAmWtOKktD+Po1cNkAgE1Li4bZ7tMtm5fXir8NgzERvT3cpXv+pTLaClx5E/n6W+EyOLLFdeVyDbiLURxxY4QuLzwuJrq0JNzGZzg/Fa8W6xZE+qf7JIl7vwVwbnabugjnOwLpfVJxi+9JJHT63JtineF+tW5Qnr7YMCUFSzoME4xJZjaWB6aB+Qd24YbXGEy26v/oxxZ21Y0dIZNcIP99SlejFrI43GsYfOYE8yjsxrfDy5BVLdqxkE98J8Ok1PDV0j2Ilas3stWM7vJi9/DrJwMfr25XUXz0fF5v48pKmYccpZ9KcOrZkvOcu5LPsh3s7aiw6PDej/ifRcUKRk8nbWJX6tMKdY620urT6iRxlcY6KnGlWtC56BpNu0gE0Gk7wU9RGLGYHl9ohTUYtPvB+3mwx3zwPh4pba8jo0ueLCI4vaaMw4NWmkZ/Jj8e1Vcp0Wk7xQloL2TTb2VGLAWlE+aS+2gjiR+UQqCaIZceHdutGlz4Bm/uE819cwRJqZf9qhotqsuqhVcFnMb50oMz/EHzs4QFqQeGky6tSvEMyEtlWgvYFUcSDC4i8MFZvFKz16sBipKnpk9pAbjlU+A14ktOjc5smw3ExdlrS3Mz4+WkbI3dkqb0SQsPYD/VyNlCiqrnajwHfg4YScRm4FxHkLL0ptuYKKHcExzKqGdSRQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.22.3
Release Details
UpdatedApril 25, 2026, 9:12 p.m.
Changelog

Changed

  • Video rendering: per-cluster image cap now scales with trip length so multi-week journeys produce longer recap videos. The previous fixed default of 80 images stays in effect for trips up to a week, then climbs by 4 images per extra day up to an absolute cap of 120 (≈3:30 at the default 2.5 s per image). The --max-images CLI flag still acts as an explicit override.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureVp8lA756S9OX6I+OIpEgwhHm0M4MCTOwzmRylfpB2isX67B19Z5rqyVuASckbegCZ0axZOqGtZkf42rKM6TH83qTjRkNITy2VtVY5OeRsZcBmmGkbOZTcWrruLXa1Eob6y57BGtcOIzLpYB5GuWd3lLOFfKI+7xVqFkFtz8/UZcPebksVGLjdZKDRgpaXEscpazcohRVbQavGnX5OzOOiet7gjQw2D4UEU8/m3I65OSW1zlgtBnNvQKS9rdS3GEygX5/6u6FbgpA78F3FZZrL/cxkshNEvDB0Qg9j4dnAxWV6BX6/5b5d9hHZO9UUnfjwKE6bbCI/gwIBumIBjqlQ04OJP3ylwH9kae7NgAKSaRO9lrMdCzHfuOWwEeU4wJ19Ncsyix0O91VFmiwnBSbS0OutzZ+2zspq3awVGjOgmme+YICZ/lvS2OBi2ts0etUV9tK9Y5rXXX7dWDN9KXnlEzon4HdvGB2i66bHnC43T3L2VOXwLwEQSBkWuxpFkwAEm6wBrQ5gwIQFZpeLeU7Rey6r2TSTjcE349d8tQ/RoGD/GRE0LdT3K/VnQCU0viM3Jwmp+TYcuPuk9vQtAz71bpeXJpoQ3HPv4Sj9o05x51oGs2x8LFoFbdhaav5zTRXNXzZz4k/KMd/bptQB7e5xzCcrqhYD4qgqSA3rPIdI1w=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.22.2
Release Details
UpdatedApril 23, 2026, 2:02 p.m.
Changelog

Changed

  • Clustering: merge pass now absorbs tiny GPS-noise clusters (below minClusterSize) that sit between two same-country clusters. Fixes cases where a single-photo cluster with a device-default coordinate (e.g. a spurious Hong Kong fix during a New Zealand trip) blocked adjacent legs from being stitched together. The noise image is preserved in the merged cluster, not dropped.
  • Clustering debug: --debug-splits now prints MERGE (through noise) events with the absorbed cluster's size, fileid, datetime, and coordinates.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturek6Y5Ua6rpZlih7ViYYp8R/qFWORl52pAgpkk+1cqnhsqR7yNbqdlBXKEZ3GxeJUIZzmO/Clx/zxX2qDdUOJKBAa3iwsFJJ61cdr8NVClLDsudqSsJVOUrdbq6zAH5vgoBFb89iDjYf9v73u5tjejscRuPXoXeUw1mNXbnPsrI56dJNZ7+M1TpJVFHpa8VcOjHaD1e2QCGw7Qx47mR7MZ0kyY6DbbhVPXwGXuxQCOxd+q1/fDUhgIL7AdV+NngLtww3ljJOZLOAMYsqGnZvvfwB+vwpVf12Jl/uXgvyWtu4B5NE50LIT4iIL94HRO25tU917nZ+kMFVh4mF1Mo+hiIsYLfhOi9a3Giwx/ktTSB7WQuWLjww5GEmcOAeoyuRyMZFFZHNqaTIETwww8sBdPBktYZEzrfGKnHGzmzru/nQgkRVM6KM5f8ruexPAxyKvx97PRBvOwQbPNJbo73bz+7VvG1yZoHgOuEt63oAoHBuKqIMEIwFmFL56ovvKhmzMn/4r+Zw48Ozlu7BwSf2PnnXWoc/gOZYWJte3M3zFbsWMpxNMLQTf3Axjv78M3JYDaccBh2q2/Z6dtKZJMzalc5Px0RO8n/FWZ7bmwQDww6NbJvgoUTHem8cpNM9YZWQzTkoxOukO6z2psGLc8NCI0rN+l2jnb83vH8qUiJy5WfBA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.22.1
Release Details
UpdatedApril 23, 2026, 11:25 a.m.
Changelog

Changed

  • Clustering debug: --debug-splits now emits NO MERGE events when the merge pass rejects a pair on country grounds (null country on either side, or name mismatch). Includes resolved country strings, image coordinates, and fileids for the cluster boundary. Helps diagnose cases where adjacent clusters in the same country are not being stitched (e.g. Memories Places index missing admin_level=2 for a coastal area).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturez8EIzPdSaJtWCdhyBfgnMYoGay4E6/rJo4MXIH275E/MzgKHYvRCr7zhV2F9HXt2npQ2NBNpHU70Yvo+mwMocAMOaIKn3TCPGgeT0m5AERgaEWL/ePMgnmD3qIqX1M0gWxzNBR8rx/Sn8zSJgm8k7/PBcHn2AhmajEulMLUWmEgO6bcgKgX5VR9hjeUvDCtXNjTSVh7tt8TGSq9orjcLM9HpVwvRiK2fUXK+fZFLA4fZxN1AQs76IcWMNcLpiEvUQilZgrNsaEYBtpjLBv4LoPJK7Od/3Omtn/ZDOMdUUhW/rM/FUBIc7M9z5leLCByIuRWQ20hG7wEfU2FZvbyN45khlmLuvvG+BokkLxNG70+gotGzzl0QvY0v6dJLUL74p7kbJSdaE1NLRGCJZ7j8chBVIOQLEEDSUaUm3fn8b4r2c/OSGSG/vi78BEGXR0c+edGDb/uATJL+sOYbyNuILKuXEM6AcwVcnvEf0oTINkax2oM94cPtaZBCn1XgMtwql31J2cDrZr2dVq4t+kwkuMgaaC5JSlLzn7HaNgPT3sgfP0HPHpLuuePjullUGnPdQDjvdUAlLqYTjAuTrbAoh2p9JkWtTWluQrj3mZQ2w1NrTJApwr+4YAQocatzTo+v7SwVOkyFLu4jw6v8YAPMVBGitqbU6A77yPaefDeUYyQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.22.0
Release Details
UpdatedApril 23, 2026, 7:54 a.m.
Changelog

Changed

  • Compatibility: declare support for Nextcloud 33 (max-version bumped from 32 to 33). Verified clean of APIs removed in NC 33 (IJob::execute, IQueryBuilder::execute, Files::buildNotExistingFileName, legacy Search provider classes).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturee/lF9HYyodVLk2ewVP6Bt6h0c+qLoLtZFdLOdrQ9w5nf/b+LR91wDu2kghy+pGXHdbxREdZoeZFpdkOOJLgMXnITcpjQTbEOKZqBwzG4+1cDsKYKBYqHtPhdpyU4Wr1PVEkhr2YctSzeMC1o4fN2tv1H2GGsAYLAxxkCBTnX80BeWa8E3fYul1DcQ0s2bjDB3I/LQ9046fSlx/aCdC2y6PdxIfQUQVwEaYIDyB5tweU19DYoFGJftnTFvYdnLJIzXXcB7Ny6736Ns95O26uBrBFyjh/On4HJI4eTb860ul4mIR6pdVCJE7ZLLugYUl5DFMfe3vWp+ZfJYeFUCPvack7Qo2aqYviTzaMdc83q4Ey3Db+FWpmbWPctLYdKj8xmaIpoVXKHjjM2bKg8+2wL8EcVpFCUuBWETpQWHO8x8mL+82vGX9UbU09vUwotuXmuydzSGbgDGDhquAdhaCUD+BZ1I5lLSo7eNS0xk3zYVa8g6IchSpncxBrDhti6GdiH/1O4Qj8wUqO6xBbe+mY75C/hmg920xe25S2iC2Z1QDSO6fWQ1XLT+HWEicaHHnBzGO9iEkb0+vQK9QpdJsEWgcyeaRj0Q11DSEuvEsE9Fo6NJOrhqPXcVqSjSBwexdP2pqtqADeZoUNyOcMYul6Ovxj7wUkd0eS/9nBmoEL7FPM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
Journeys 0.21.0
Release Details
UpdatedApril 22, 2026, 1:42 p.m.
Changelog

Added

  • Clustering: new post-clustering merge pass that stitches adjacent clusters in the same country within 7 days, fixing over-splitting of multi-city road trips and long vacations with photo-less rest days. Away-from-home clusters only; near-home clusters never merge.
  • Settings: new "Merge adjacent journeys in the same country (within one week)" toggle in Personal Settings (default on).
  • CLI: new --no-merge flag on journeys:cluster-create-albums to disable the merge pass for debugging.
  • CLI: --debug-splits now prints MERGE (same country) events when adjacent clusters are merged.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signatured4EqJjHwqUDmTjrwOtQbzZMo4A2hqGp0XmnP+zjhLkAncCw2CJphANc0m7Epir7nEk12Eue7Kefqd9AyC2316aYoHhxNsU/5QRJwvRwE5b7ymWjlA6tMJ+grQlQeMptZUCU3Tqoa6KWYIEag3aFPrOlQQSWmGA2K7/mUQyBj/IwZ3Qr/nPYAf2O3GlXDu80C3XKSN1FearyaUgx31jnGMnEcRSmp9V7qEreJ0xA7nT+fa8bYtgE7x8xVfMwgKCGDNbS45Ycr+NZdA9xwfcKTsVpEkseKOELlqWga8xjBh+r7m6kqvUrjA3DA8P/dCp6CArsJFG+JiThDAxdx28/QKoZqEY3ANVPe6i/iqwr7h74tpEAVw4rttfeG0d2t5HEuCjqpddcjqlD7/F16QoMjXiza70fOK9IoqbfhB/jM8a3xqC/MlhWzw7tyqwcX7uKtLnvIjPnyUqVry90Nafz/m8PUhj0hBlhQMYx5EwQveEysJw9CerMCNFrpI6WkKdDTFWla+TgiU+wYD6y2q2EGsiwY6qCiw1qES+4XhP54t0vGt7RJpbnVMSpaGW8MhRQUx+qTjK0gGNVHQuleBKHqGDbExHOUUKb5uBrvOd8HR76B9JXFX8Dxb0IZW8pX/9RqzolEf8OmEtKmBrAMbeUqwbxsC9CqymFnI5M6vyLIOrg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.20.3
Release Details
UpdatedApril 22, 2026, 6:19 a.m.
Changelog

Changed

  • Video rendering: extracted shared primitives from portrait and landscape renderers into a new VideoRenderPrimitives trait (~350 LOC duplication removed). No behavior change; both orientations verified end-to-end.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturezg9ia+CpbPdPRBMXe6FBWXZKefY9HGFrso0UH1e0mbm6u6bY7ILWqjNqPRf+rTU0fgryilZpmCvVFgetXZGamuzkCELD0iFwH4iEpeWHsuY5RYbYGx2TUlFy3oLEXlvr1PuHpqEQLwque7t1mtRwB62y02fd+Qlvx32R3EgY+b+RrH/idY1GbFmmoH69x9YUrfbUmidIHHi8RSFhX+Fg8MuRxQG/oPw2+x331bkQI70Fj05pQkoKULafQcDd0QXPSRHKvU2rb52y+yOhR3m6A/2JYGfoGJgz6nSmqkzz0SI8A3oZPRLe7AmVEkoJ/lhpchdtP/vQcCC2YtheeinNHUqzqkN81N1Yv2+yE9nxwx9jKwTrXLUE/t/dlZ+man/f+Q08hw5XS9dFFeuPxkEk7j0CDJ9OjKU3jPGkoFJYuRQTAKiwvo006+ckikcGjNVn7qJF6f/vlmLpz9plk8DmoEI7gbMRATQ8hiRvELzHyTcEYoITtbUOGfjwIcqBCU5xkGfx5FqiDN0NQeyCPRos/e0gYs3Yr2I6RTjd/UcyFgvCRRGXHfUD8HPCFBGntKk3yT8ML3Xv1N8kDkfyCuz+NfUpFiIacVmMJ9Z27/iyciRCe2p+h6p6IFH7hn2obciG/zQIy9ybHkapVY7nET6JJENhrqrmVdtRqjS1VkrFwVc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.20.2
Release Details
UpdatedFeb. 13, 2026, 9:41 a.m.
Changelog

Changed

  • Cron: Reduced recentCutoffDays from 5 to 2 in the daily clustering job to align with the OCC command default.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureaA6XbbvnKLeZStl31KCwftciqCZW7svv3SrTt+2ZuAaSbRoLry853dhF4JmMPc8zkN1hYr50W2r5wMExKjEif1ydT3BkFyK4RAvmeni5qHX5rANLvTl5S6aBh3EE/h4hxWHs7LEM8obtNHUKirkClz/4bwjr/nWY3qy30LqCpH+/gvKbbhL/kh1yxK2KDj27DkJdhobXuud9WOyA4Ncz9K229QM1srMbadLbsQd8VvSE30e/CbS4dKXu9qm3BOnOIcYrvK+N/mbY2dyh4AwFuwM43P2dlIjgoaBC9m6u9msm8sX+WwhuTJ+6iadTCuHEjb4df5AgiPoFU1euGW/umuaVI1wU2/TYFzn8PgEMps8AWuJy9K4V5h85H5HK6CSHulOhhZC/qqcwzCfUJmTFClYqzjvXcz04a00jC9bQCqfbjSB8tovkmXFBKxF2Xyh48vs/r7WhL/e8ZnBw63zbXRV2lNkBpWN8vVIMIkKJgaR5C6KLOvMtFqVR+G1y7RWM8VRBitSewHAH/jpMqzPuIuBcnc/VrZgH781W/c1m3u3BhlKuVk0wi1VclpVUVnswJyGfqSSri9Gksv7cElhNkZhIvpAbytKMr10mdi7zal9VVBMZUdL4kPGPCVr0FaeH0gWyMUAIDes7dj4Ny6QFdQKk650U08spghsvq8KUAKk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.20.1
Release Details
UpdatedFeb. 13, 2026, 9:34 a.m.
Changelog

Fixed

  • DI: Moved VideoRenderJobScheduler service definition inside the XML structure in services.xml so auto-generated video rendering jobs are correctly scheduled by the daily clustering cron.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureITHDAtuucY8wVyb90HnOtflLh7EWy7Y4etTYdNrp28gKj6893NgGvLk2icmkHp7Jp4tz406SS9JCz49lVWw0OqEbmUupt2vp9V2kuu/WsdvJ8k9xEBEdk87IMKptvpvq9pIxsBOCVJbFzszdyMp3uoYwV+BTMrxO/h+HaPGV9VRTpyfOkvcyF4NGzlC89fzRGCHWUITtBoyzZmh3iaP7574XnOj+ad7zduYGrf124Nz7XY8xYuce/kmpfCNWDgfN3Cbtw4XoALUoMyPsytVSZBuzCgQNpWPooInfjJBNF25y4KYwGEANtDqqWJ17oRAUfNLKPeVmLsyvjfVLTwOxvAiMNSoVNskzSQqBOY0E2QWKBCM+LFr2+opaVS5cpmNbybf4I8u0ePdsXyc58Uqbdt09e+jjrZSck0MwdZf4DWtFJ1zMh+Ld3mk/JN7gfcDWcyfLxkYj/sQYxKg3NI/RCRwC6yrU4w9P6Ldgap9X0kTTo4CM9Wz92EhUokf09PmNoLrHRYGnuwsKHSP27lAasI89FuGP6xhXdjeByW+HnYE/Cy1rc6Wzb1eskRRIMjH8X62Qr7N9PmfqwGpTwhgFCTKNMaS5EaNyd/ITXKgAInqKRxxXUBPTwElsGXI/enhrEHoGyJev2MpmUwBScuzIy59f2DR8MMDSJz1gbPiS4KI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.20.0
Release Details
UpdatedFeb. 10, 2026, 8:48 p.m.
Changelog

Added

  • Clustering: optional date-range scoping to limit which photos are clustered.
  • Personal Settings: set an optional "Only cluster from/to" range; daily cron honors it.
  • CLI: --from, --to, and --last-years options for journeys:cluster-create-albums.

Changed

  • CLI: when no date range is provided via CLI flags, the command falls back to the user's configured UI date range.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signatureu4j7P74U5jU0dBrdxyZX+2RD1IGAgBlRIwo/Npp1JdPXsHAF/AOw//B1C7V0PF3Tu8nKaRkfrAPEcPCIe6Rp9s1nU67hzNEtyZRRbah1eZcSgLJ2rTsbC8cigvved5KLetBIVzXpYL9k1xj1uGlsBfmv9vtbxFXT7u1ri0dXBAHLPpT96i5XKZw4V27w41t+E5FyLQmNIHVAtgqa2z5F0HGSJybgujpBtgn8Ewq6pwqfjA7139v/CRQ6bzAHvcv7dBKTgtY4Z5OXtGKHD6IyWDRrfgWTbx4pLfdA1Y7pdg4NRe9g1Ap5LH+/SF7DWRsFXN+jlpNpZ9FbhyTgbkUZnzSNeLF6+js8XhTZ5fu4Ayp9LvDiwHqtbpRqNfPs8aFmlo+hucn0DvtqiSYrgKxPNDwVnxMtTY66moxb56vNVIpmr3fBPWJfNcCYPzbNY3fsuY+7ZG+nNiwfRznWSo+itu9bOy9H7E/NKuhG0mp3wx3lO40mzzdtNZS1RyNlP2kCqcsuTCmNTBigVbQW2ULpgCjyrk5ojSuvhE68gKSsVosv6b2brgdarhSYMmhRMcL5YJvXEPXLn7srvGg/xbsKU2cjtu9vi3ROrPKpqLp2OhMROOSZAA4BftDsWECKz/vXVYqXJK2dCVHzFLA0o/Dd3rheXclK0fdJOHMrQnMoQYY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.19.6
Release Details
UpdatedJan. 5, 2026, 8:48 a.m.
Changelog

Changed

  • Cron: Daily clustering job now logs “no images found for user” as info instead of warning.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureGSEKVfqcUnunCLaD8sIvcQjB5jUmoZg59tCIpRr5mkEaJN3eszVWMJZdQdYdWujwMT+cjSk7gJjUFHhwxaDFmlVK2oMarGmbL0raCyRJarCbwYanehuFF6V4cOifHHU2A2uPtVJMXSzFcZXAJViz+Zcqlin1c07NScLM86OrDxhhkCQ7h8M2ZjqTVarfE7rdeP0QW094a0oXGducwcI5rWQirPhdGgGAorvHTamQ0XyND8EpRFYz55yCHOVdrKy3zJyf4E167rbG4ioQNoIrd5kr/INCwoLZ13YduhODUJR6Lu35hnCp7GEXYPz+WTrLEW2kGFgrH8wnAMmlsXZDH5HBjJZr9o0Ibky+iLyh5iItWYxqRTeG+NsqOPqQZ6gBkn2F6AT2luj/KxDTLvtTHRkakmBXpCEqIbsGSWoO1kS83AFBNBc5j/J0c25xZoLtmgJsnXCk6u19lwwF/Nr3lBVUIA323M6E00QrI56Y7F2LzxSDg9GRstsKXZAelKRxs9e2LVrxnqt8C3RfQ4qjfi//dn18Jlr4thgmMoQkjgJ1UaAJUBWsflludEOnNxTWeVhX2s5gIoeodvWIN36Kd+sz9kwPkEumGXxuKpjQkxcrNS15unVSCNR3DAK72G3orOLYUrAq9Kti3829JjBLHfg2JmWM7gmtvcVa7dinwqg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.19.5
Release Details
UpdatedDec. 18, 2025, 1:47 p.m.
Changelog

Fixed

  • Clustering: when --include-shared-images is enabled, only include images from incoming shares (exclude outbound shares shared by the user).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureCCwUyUPaTsSQ9eDIJjiovhOpz84iSrtErwgoNDk7Iismn4zwdDQqmqjPsPZSX+9pt1dVGhItV3dHzTuk4DxxSMJ6+wzMdKMiCmUZlOOKsfkf+dn48ERsOodEp4drcY+OxorUh05voWSMDykeUwvSCq2acl+fUNXNu3HpZnE/AhtcgUh4r9+VfUWny+kYGQmqKIZ8K7Cz58ffOtjOfe7KsaFXwLVKIYx87KRyS0PytDO5NDJeEBiddCkpOw70FUhjZuds9JsNN7zpap7XDfZUWeFw0dCuSCrOd2Iuxixsc7iT66U1KLPP8QddVlKA5mnN+lPs/eGV7EsqWwWqvBNSOvfdl7OlvPDjAEvM8RQ/dIoN/6vzT0lNWW5+DOmnhfXhx/r25ACeeT4TENlrCTbBIYlOTNFtnw3DkBU+G3CGW83YEz1LdFD6UYYFlRKBvVL7zaJ7xTamFJ9bp+UcJmxeaHEruR7e9rLJb6ksgweRhUkPuuRlv9kAabJO8WKRKHtfm4E781IS5C3o1/2V01ySl37RQ9JUllBOnbkNGBkAEdO7GT2zc7EjX5DWxwgKUT2O94qpZ98+3lGUDyu/FATxpqSZDFe/hpJqj391a1tYc4uhbVRaCvv/QByaABQfVQsiEzJEYJ/2PWkcLmQTKKg/KCvEw2hYD32bi0QVfPMZlB4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.19.4
Release Details
UpdatedDec. 18, 2025, 8:02 a.m.
Changelog

Fixed

  • Clustering: exclude generated videos in Documents/Journeys Movies/ from clustering input.
  • Clustering: more robust timestamp parsing & deterministic sorting to avoid spurious splits when including shared images.

Changed

  • CLI: --debug-splits output now includes raw boundary indices plus source (home/shared) and location context (loc=..., prevGeo).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturedol9aMmnbNJeUcSBLU717ZHmpOuIT3OJ9oBPYFel0ePrGdrwFAtbCdNw2dlIz0talEoQPV/I6rop2M9y27OmYysK5Af7uLmduVLTjq234SkzZI9CZ5lFbwUxLUBWMtp3lfisW1saH357MtkIhibr9ZhQbDwQ8cP9haIdHrc7mBvFBQ7QkFcNvKCceMRgeibMGSS1ZIUEMVQ3Kfw27rx5FoA8exKlUVXBRGMbRoSG5RM44nevNlv5eMK47T9rLpSzmxOZYQux7LE4hbB9nR2H6lm7ZbFvkHGcvIPxjdQy79/bGR61vKSaF3MIb6u5mpj/VdNz7honUx2mZ3iBNqiTc3WNQTjhO3q1jRJxw77SszYAKx7a5MJuPkxEoXs1+Vn1FvJYkYg6QFb4Ncw4QqoYR4qf7V7+MYJ7NDp2sDoR7eNhIp9HFDC+t76I+wBQxSrUACNKQB8z0rGhA2MlsF2RkS8n27M8e70XtxFl1Pln0l26vYHOudaTKC1ZXLYqfz/zBcdwyS923KieRV9GqvUj8tet/tsl0U2zam+C4YtCUyoMUxtJiYHG7iuXdbgzvWDrEqQYWyTKKqCd669xVet73wdkDn3xkGky6gPwt+YbbSYcK8xrLpUUW8NB0S5PPnefPYK4/hA68EMZwNkRfQcZdnwBVfRK0N+3oLP8Uv7+WNg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.19.3
Release Details
UpdatedDec. 17, 2025, 9:48 a.m.
Changelog

Added

  • CLI: --debug-splits for journeys:cluster-create-albums prints why clustering starts a new cluster (time/distance exceeded amounts and home-aware boundaries).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturet3pwMJwZ81Q1g09qYT7Owp6BgDybjbb2QDp2ZXQfyrdmz0ui7BZsWU4QKP64/yEeRIAN8qu2r7bzE4zd/zRqWRhcgAZbIm7HULHyi3ekw+Tf+ovgcxCRhaiHCksW27+k6obxubjCithXJl5s25svs/vTUGAJvC8G91HeYnVjXE5zwZouRq8OJ7yXpcTHm0ivUM016PIIQeg2w2b2jQmCivwoR+vxV/cDYalomPD+ud30MrDcu66BvM5YF2nxVS73eRyswXVbnTMHzLO42J1o5L1iE0QCr+ocWS+FXMSX5m4vfStnKZlm64VnQfuxmDl5ECRQefWaAmCXX/aL1t+zHRfmglNoXWoQmWpAucsTZ3K/mD7Vgj6lxjfbQK/qbXvIp4nAAyo9L8m9brYLPTEQkjKfQjk0F12h5/ewXXZHxCXXA3wXxLgk44pnDrVB1xLMWGMCrNAPG8rex8TtlpvIYzWjph23o0Nntsk4+aMLSQ690XpuDyG+3ygA3ZnCL1Kn9KW3VSIyBv7HLhMZ8rdtM6nzfNzLOuefh9YXnmqp+uwdYxNux6JLzvSFu4pU32JXC2Cm9n9cvhnl0zF914sNN/bpAbcA5CN1bLtmav3exyKJ0KmWMFx9zrhEB0mHAIIlqTGCwrZaKaiBfamSa8wgCGG5iLdPWWSg+S/ZMlvwZ7o=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.19.2
Release Details
UpdatedDec. 17, 2025, 7:22 a.m.
Changelog

Fixed

  • Clustering: shared image inclusion is now scoped to the shared mount root subtree (prevents pulling unrelated files from other users' storages).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturelKXn+CNnAq6bsaK4CksKjs5QlroZKQo0Orch9ZuoX9emUCT8QB7Z1EyohU9Bz8AhQx95eTPJAxat/lsu57zmjQF6jLjUXVT7+U0ytvHjnFy5RF2Cy6pxDqEJi1yTSTT13qMu5sRFHA96qYLxlebhLddunFJcVfVs/YxkTqC9Jgg1P/sdo+9a8dbix/uYwR6EnBQoHZc9GiKenCD6CnFNXpbo/T4TmNf3uFkMWUSkZLnmOsQfQTHvcTcUp8+vIm3VLTfTg9DZhhSljSnmvB4Lwiw/YZ2kWoHf1dUfYtlXj/ILEEZhkh6VwQ+hX9Tb001yFTXkaHPFCVV3kyZVEuq7KFhJMUPeKvvmMNhRaYu3EFaFyNmy9a3rYDMfXV3fTtEWhtbgPRprg2WYKFFKSsaX92VFPVMwQ+gqduj6EsMpdJ7quuwMDvkjnH0OoWA3DkaeSKCXxdoyY8lzHyPVbvpEZv7Rbg4JxaUiWn3IEne0IzRHw3jm568a1RAESKZjx6atSdfVAzv89+ogJfDY7RzeB6ZsopdtAnMTKHy3t6YMLwOqXFb74XjOWd3XSi55iSQiCoHsuMZozTWSuzDDNnOO/cwAFd+rlhWkoLfS6FQeDG/IjP0/g2m7BmcPLjzzaGercszm41vWxmXJnfXvJzWmGgTu5SD7TNjhT5LJZrb0Yjg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.19.1
Release Details
UpdatedDec. 16, 2025, 1:39 p.m.
Changelog

Added

  • Clustering debug: When clustering with shared images enabled, the OCC output prints which shared images were included per created cluster (fileid, path, datetaken, datetaken_ts).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturetaDkM60iD1n0b7ACjvmzvjT1rspdHYP/jjaagj7vrVertbLk0rEdV5kOvZh6cJvLyJ63olZWHTq+FRU9Pn/bFNJc8Sv+ILocESX/tlzHFLvJ/GlxmDKPlbZouGq29BDNRi6CIy5DKBIjfYRJCc4+c4AHFB2rMqg8TGFYekXIBHjia7/Wx66wCeqwHfsC2sZvGG25267I/Avpz0wqCR5GGNDCZXE/N1x6CVrc3yVXL/NOvYm8QTmZ+RmkRbB8MS27Np3bVSVn4X/0Y1JJY8Fs0qBsqZdjWWchh0U0oJM0NGKNhkUSwnVXQwKN78GHqcpoY/GGzSrOMNGBTNFEGaiZHaFg3rdoGKW1W+QytsAiLMWj1TW0baoq7lwTu0wtHCPLdlij7MbCCWVQub0bkJF99L8jjCopZfWrEO4MfM3By+PF6WmhjbVitvk4Unf8A9fPF48quUMIiRlmao21PV67C8vqtOx6lToTPhInPQnkAHP8iNKv4Xe+6xKlF90X1JzRaQ8BALCsxizHa5jF18dG67LJz7+gxbgB320i/amTfSR8/MdT/VhoBoSqLqij5YME81hHSDTOOfYYhfe7OKIJQWDFhfFGB4ypbAQfwJ/kgXorfhWQBZQIxAynDcmTVGWba92fW43dZwRPZ45V71PzOf7GRvpyDCHdRazkRzoqOdc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.19.0
Release Details
UpdatedDec. 16, 2025, 7:47 a.m.
Changelog

Changed

  • Video rendering: verified compatibility with FFmpeg 7.x (CFR handling, fades); recommend FFmpeg 7.1+.
  • Both orientations end on a still frame when available to ensure reliable fade-outs even after motion clips.
  • Landscape retains chunking/logging parity with portrait.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturevjtvTdr3EOPNj7AQjHrGJUa6L7qvnudkr8wEGa6gtfz4n/FW/1PpAZVBzMMsgJy9OBB4AmVQgY32Z2fwTqcnnKpokAFUxT5CXGnKcK/4iJ7cTzSU9CBB5/A2Sp8lfHtUPTR9G3IfT+ELXFKmtYe7a4I6xCNYoAu4JZ1o2V0KGRmqArK5/T7mcz5fpyEuaLojaPTzRkgF0JNeA7ngiH+siPXaIrjbZv2igXogaEWe09StCqGpDDQyBF27u+WxIrhIm6tQbzUtuVi3t3QZgNmXdh9TFRV7syY/Ujjq9Mry4RosQKP4lPUdk5aVaDdl7UUGQpMCLbwUBgeT00mmHdH0eDn+uvL7G6OCIh3VXRBCHX+z1drznaFxrbRTSvEfwZtk7eJQ6tCG6TtOzCKXCgBM5vYM/gQhkoQ/Q+BfmAQhCCfnEZPuSURlCzOXNApUAtR7avD7JCPJVeyx+JZWJntbHZSw/AUV8aLn1JIEGA6EK+mbA4CwVb/UES+JJ771SnSkywp7IH9vJFC1/Cz4JpipEPRIZq832aTmtEqkCioTUfpYb9acLf45DOwFoqv0uoo5ClFLuSFzzbsfbIMosAgO1E8Zjts2+jHPnMRwCH8OlR0BcKe+zMgU3P9QlgG9ytNawMmBqv9bO/YxqsIEyawicJwEnEhpDOTtsf9AQY/Lwi8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.18.3
Release Details
UpdatedDec. 9, 2025, 3:31 p.m.
Changelog

Changed

  • Landscape renderer now matches portrait: chunking enabled when any source image exceeds 13MP, otherwise single-pass.
  • Added chunk/merge progress logging alignment with portrait renderer for landscape renders.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureyJ/oY6VRKAnbeWzWN6zcmedyn8GXyNJw5zMTr34/o0JX6M5dmIgw0OHbNQPt/4OIE+SeUWGpyLVUdSZUc2+CjtgWtxM4c0daqjbDspMItdA0YTLlPjliq7lKb3SK59Z3YXA305KorVvB3iTYE1D02ZxPXf4X/FZy0eBJSQ8nONkgIn2ClXD+dnhyYc2U3857eoeFMiuebxES2ZnVcPSf0a2ZRlGJdV6aDmWdyXlnkvd6tBT4SihymoRgcyJAQxwSnkv9OePUrYNfpGuo90p7Mlq9HjpJ7GVW+CfFAPPWDk/082KTjiP5rG79lyB9wR7ahw3Map1EggIV+CHIWeLH9pqWoo/xXAFYAoNNpDLyGh1yzqxVKKvHF6ROuf/iQdUXLrk7KSt3bbBxzdHI1ju3CfTvlLjmUULK2N7PhBhK7Tt62QyGF3gaojMapJw+FEx9eZcwVQfM2n2cwUEalIY9N7BizGXJqpq0unIQKXdOWKZ7VdNXplDSOkXmk4It/V7tB2GqQPqZig/H5mUabFt6rE3n6pq3XY1lPsf4EieRv+CLu1BUka/w088ZgvlJD4/cT4FnyB/V3tsTd6GVjRYoOzfo1dex6TPJCi6ZGUgLIsDugSVCwbqMTeuBhn1kgByQEt5lQgPC7gtnPRFUWqc2GB4Gi3FEozWFDJMU4rvYHhU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.18.1
Release Details
UpdatedDec. 9, 2025, 12:57 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturePjMU1VtdVRxFqiKhrshHnUxr/D9SXh9BZ2+Pc+U/5LcNCWWyVgm4cJeR8WQN7C5D3+DEOri9v2EOkkbzmPPslfc4Us5dLkY/0ViLh8fQp2AOODv55tmIHUALoI5kiesDu9ur1J6f61wsku+umxiUWQfzCoC3P+BIMQmPBSxV8C3Zn4LrN/Q+VudF0osHWKjLVnh0D3G07Dtnhi+JbQIlRxC3sjnI9MnXmxwqRTBPqKZlDeUFIi87ebBJkYqPK0umRHYo8HRBzkrtrzPCt1Aav1Jz0ycw/5ozzNiYDEqnnUD2iKg1ShoxfCdzGcpw77EDttxwa6MQ3RSRHU50Tj5vQNZ0G7M5Fp37wOvSAvTGNIV1zjZFj75+vcxaSzPNfuQ2lZfBBdiKhWVu9J8p4WGrXTOl+1Cu3T8zklGLcWPj9HFCSCYpFnnnmCJ9VanhEhM7nIVkHnbxJONQmgLlC+Vm/hu0OnX5lCQe4PpsOiL9hMaQ0uf8BT6ZvQ2C4uQOPUSmVNdaVYCTmLPRf1vPOAlIAFqLMfHReqBcLiM/833OjVVWW8S7/04Z+Lnh8C8/gS2+NT/AbhCcmolui/MKY/JWlRgzO2EoBUZ0nLF59cpi9igF7fhlLbf8umP+yj7Y3urQwkf6TwQ/cYEZhJEZBUORmpKhWQGSO3x7FVBxbtYC5r4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.18.0
Release Details
UpdatedDec. 5, 2025, 10:51 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureazAe3fiKIPg/gzZtDdyPDI5IetmPIzZ3Gdxo9pxzTxyQwQnlL3M+yjMI4LTK0q8qr2I4tYzGL4ZSYbQkRtJ95se5MIpj6Dkt4OrvfoUs1pUi75zAEiCnNH3xgtvMlnrGGWiZIi1xEsF9hVh9y5WIEHIB1ZnlschDmFjqLphxmFOxBXLFdmFGXQdlXOmdz80iQWgro120WZ8F/iVeB0F8u+dqvN6N7hU937c/8qEQmHXRAO/yA320vxGXFW9njEeJFRjWTFszyh/NPoAB6e0hhw6TLUEvWYnET9BhNpDYMg2sJWpY820dS2z55AEN29D9J+n0ZrOAn/J23kmKgMoUQWJM/J0XwQYNhnWD6AieUzZToiI3UMRkP15iEPZ1WKiBTOZ5WBhdX3SdM5OqOS0Vo8Cs9FT7tm4q99+MYxNjKZ2fJexBZJaGKZnUz6G4kGGtbn1aczuz+rvFkw7aSY44wa4MOlnUC7kgaCn5wdHn3lDqErr3y72dNFcTH3/ebePvLQmuMT7hBueCjGq4SCdtvvJRc7ZD55fep6f86q7+r/8kYD84r2TJH7WoK1wy/FvKz2iWeEr4bnN1fGy8eOIld7QX3QR1tQfpFGw91vFj4RSSENLhxla151IvlBSEsY6nrrqtaN+1aUMBg7PoZAI5NkWHHOm4oy9Irt8dcuDKnv4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.17.2
Release Details
UpdatedDec. 5, 2025, 8:48 a.m.
Changelog

Added

  • Clustering OCC command streams cluster creation details immediately as albums are generated.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturegaqqAPdu/pDV4sxUpuNpa1qveoZbUFN+m9lATV4kFVc4muIh/fZoEJRKrMb4fiSgZuVrSruDX0L0znGCV6AL78L2/MTzgHz8gFFkfo9HH4E9YPLdFEccG8mkpn55I1VZoZWFpaQgWVS2tj7G0GKsz6eW+8TL6sSqLU/EDdpTiRUCsmSmviakBtPBjlWmpZ4/Pz0wrsYftgYGiU+vQWUzY2ryUVtYZN1N4CICwJpQ3j0IUTB3WQFkOAQvM+GnB/0aEqFVsi40ME0bWK+tS6hsH2DapH/Tf6p3IP7Ouw5xDu5EJv91z7JbXAPn+QohsOEkTmjHcr2Q/rM2L0Rj1Neymuh1aTSAAZzCju75kiqfSKhLZYSwkvc17a2o13abE0IpMdcr8t4MZLLL19KTVNYI3nqzxO3yXBMr+tPlADVLFWQnWfZVDYFlMVYAbE/w0tsx3Sa5xRZt6A/MsM53SQuNgNv/Ok+B/kAjoaR8tjmyPCv6usXBwfZ2oUOtKIk9/Mf1JesS6CizQhL1W7N9MkG3IdoW3Eo5AmTnB5e1sXQtvEiSpnvf1xRgQQRV4EKtgpN1e0dnjY6l3ex0P36hbilAhVLwqGz8+Aaqy0zBshyBN4vGr+Ellq/+pAzzMWlMd50hORo+3Kj33IvL+nLsVQuwwqQ7DB62Ohd6dLPa/riFpzc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.17.1
Release Details
UpdatedDec. 4, 2025, 3:29 p.m.
Changelog

Fixed

  • Clustering now skips screenshot-style images (missing EXIF camera metadata, PNG/WebP, screen keywords) so they no longer appear in albums or videos.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureR5ClyfgLdAfylGWAFENkPUqviaF1uLlAmpYidm59JO2yqA5P/0hbgFvwii/5YEdkjk4OFhNyvcXSI5m54KWjd5Ex5JgZu2R4NBmXAqt7WnaCemSva697GnwQulIHZ9Km0y9v0/vdNCaZOSzpwAx6+i6piqqj5u7C7fcML94kcsBOwYEHAaZh++yskPW74woZdGkrNawSMRhX6n3P0IpLQyoYW35vxV/ejjU8AMtWV1Hj0aBef266MumV0wT+MBjPjRMgV9CbwFzolKUJT1u9hzWl3ZfoTLaAfFQTfgSR/vCSeK7FMAnjJH0SEfGiHmyRecOJvtf5RVNTTsYnA9grvABuv0CfBB+ULCgYeavgECn5vCDaPnz3LDqCr5/fTbijn/cDowlJXMAvnqIsxx/23h4biqo//+aAWSvs/MheY9lI2QkyK36nc6/bB7KK8EuJO+67R729r/ZgD+GOXAB6txQOTMRzF18VLhSuhVeDvp/phoLVKALPPC1t2KYL0wez5THu7EjAi02AqnSK5A1Vo/GW5DQsBxC9Bnqa+wWg+41dfBZJOOkkBegd3VBzMTvVxhYY3hZnljBIZmAgyW/KDTKKawByLKDUUiy35atfv9gSR3HK0rc0FXmTYMkTk9kLs/yyleWfcvSgZ0lgVdvsG5IoopkyaCqG18O8YvvEKPU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.17.0
Release Details
UpdatedDec. 4, 2025, 2:18 p.m.
Changelog

Changed

  • Video rendering now prefers photos with faces for video generation

Fixed

  • Personal Settings: "Prefer photos with people when building videos" checkbox now persists its saved value after page reloads.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signature1Y6U7YHbjlyQHSmLTz4gbpxu5HdqXD6d/H/KMe0KbBIyvtuqB114EvnIi5IIFRrsoa/NHbwH5TraJOWzRK8Dk6V4qFka+mZtjbYT//N/KFtaNGL4Rejb+SE9osjXUDImJsNCEEsu5kxV47qRcWJUrbx29VgeFMwLVucd+8eG8LQg3WnF5jYIYPkBdggsz3xovGKM1KEQ46ZVwokHRvCDkp9gToxQFBQhSzx2aSpQw5p80GvIpm5jkzrKrCAn8dJFYpaVIZKH3/BmTxwsLxKxG6OxfU/OurDY6L1RFBeQra7vSbuhOR1LeYd1XzQigNVUrRL33rAB5xMJWa+YNOtKJoFoWGQlOygh+81Oy2nhIKE7pElzTmCrIPHbStrpUs5z4mZjvRwYP3ABtA2p7IK/waIpuy2cIQvrIWO5p+NRFPjGjl43g6+/WK3b7yWlBrhGq5fL+UJAkOYidq8KUk7jrvApBXzqmycO5jB4b8JIehSNgoL7OPb1M+F/RJgiNDmoXYsgvhZxLiLh2O20YTb7vHxdDEDQ4HH25UqQZ2gXJ+jjnUYGSamAkeA3Rgm6z7eASYVMbMQlW+Eb14NmwnsMI2UA2ZFaDt1FumFl3WdbBBQfbyDMFw6gOn9DbtvsqOHxz9YVoppu2cVearPrLKTbqbtFnJcNDwMj7+yjZ8XAr0I=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.16.0
Release Details
UpdatedNov. 28, 2025, 10:55 a.m.
Changelog

Added

  • Personal Settings: new "Include shared images" toggle now includes shared mounts in clustering and video workflows.
  • CLI: journeys:cluster prints per-source image counts (home, group folders, shared) for easier debugging.

Changed

  • Surface a warning when shared inclusion yields no matches so users can verify share visibility.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signature2xA0/nKx8eHYSzf7AsrP3AAqFv58N7tE/mQYdQGSXYMXMcxKaxyW6KNKG4NaJdQ5JxLFC3MkWuOIiZiV8FfdE16Lx1gKPXKtfxvEyWVdN3jdpxlaFeaV3Pz4H3ct3rIFMNpCv5rqfKGeNavjzZXopGDCKZpJ5wIs5pyzfiiMpLZ6a/BmFJe0es2adAoaOusCgouzn0iaJ0p+PWrHmDRCuVSsNUFb/6OMu0BFi3PhQCHNFpiLxsIMbjwtJe3UTCrD+zrZRJ7lWD1Fjbw6BUjaQWx5XHtV+UT6i7hLLGwpCgc6SkAa2JKlg9C/IFKdfVIm9TLWMRHu0xhHKxoDbbgx6xFBuPdLXIwqxq0K8PVRM93kJvd+ZqdIM+2sYld7bD8vRWSGYDWq1OjGBQe/xRJt6zMoBXABybNVm+8DKg+/P56fRu5detYALG6+dncB234MjgWYrIsvTB/eksEnlg26yHM1e7f8h5Y7wL094TaQfsR2q+Or9RdKUdgUcMVN87fqdAWlcstznpN0Lx3J/4jKrYzBkxCCltIZ/ocdOyNYSiSxOx0UHS7f5bwbnvUeIZdVAibmqzJXdstKsRjtAM8IQI6idzGkvglKZ0EXz9z31/tLe6gSV9SciVAD3gt4r0ZP/5xovPf0AhjtrPcV22z+/k2uJGZB8G9F8gmg+hyGYrA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.15.1
Release Details
UpdatedNov. 24, 2025, 4:37 p.m.
Changelog

Changed

  • Place resolution now automatically falls back to Memories tables when GIS functions are unavailable or fail.

Upgrade Notes

  • Drop existing Journeys albums and re-run clustering to rebuild album titles with the new fallback behavior.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturewb+o5cnSRA3fn3ofZKyzZd1buVsCAbWhpw2dwqebEMkfP0VvhOCzPVBw5ZKJhiLOQCBGQLv/YWRtmzNJavrG31kqAGuymqDbZwvIuiQRk5lAQ3P5p0SnE924543Jnm4eYdhcRNlrgPZsNrv0sJrFrZbRTwwZH+4klRLA0Ug12Ln0kKlQbGznesHrYeQi34yprrWg+hOF66AhYI0gIXKQZ/3m2NkdjdnG8qhLDH/+N9lRLbG4aRnBjQ4YgNiqPC1Gd6LADSOnX7xEEa5+RhTfQF1PXCnfDL+j1KbIbpURUKGDGe6grgnIpCArXwcOMHRalUYLyCN4hDlv4/2PWXfYsxODkesThnlV8Sd9DNHw9s9k1kDdAgXCwNYaISpqnnU+BOrOVFoNagmvyVHwNStaWnaNAm19zocm0njQIHq4A1XVCKyj301FtMEQjS70OHhQqMpXDU4/ReXU4qbNy4ukuF/CYCXYFuPK4kQ4dE28DEneoqDapaWy02YyP3SU+5Fp3o82wTVjIxR4iIVh+9Z3x8/75+MsSiRN26miQ7vi+PNiyXnCQlscSDcXALtTmhE2LOxY4AcZp09enYiiVHGdnpYHE7xYbbeuh4ZUe6+4YMovKTMSOR5652NBnhs9FmOy+m+JKzXq1log4KE/GejBzgtNTenjY5qcrzA6Bg9lXtM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.15.0
Release Details
UpdatedNov. 24, 2025, 12:35 p.m.
Changelog

Added

  • Video selection now prefers photos with faces when Recognize data is available, improving story highlights.
  • Personal Settings: "Prefer photos with people when building videos" checkbox (enabled by default) to control face boosting.
  • CLI: --no-face-boost flag for both journeys:render-cluster-video commands to disable face boosting per run.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureRp9o+j8d7jU132/p5KgoiEFoSKFPEJfljaYiF4B2fngYMpG3TlMZia4EBwH6M+baxnIdCzJH0eNMpCWs2Z1ww3ELFZP6GVSbK8Di4D6NZJe5aCPbcEV2poeBIVEYf0E4UDkcx0TbD67dXmH6f5kOq4QQssGwuPWyAp3qaADs4Ovz4y5yj5g62toGAFVmAg/dBiDlGJe71YUBRiARUd9bCvFha3v9RlwRbAfmrJlLADyXUOHDKj7gou/rtI14VJT7S4DOTd8vY6R4wjn5RDE2tDZKfUEWFq1g2aZSPlz/uTzfLSyXsxkcwhXb7hWnMw9e503zMcT+wggNXxVQ7GvzMFInIixTjBjg7gIRONoYdQ0jbuobwVVDgnWeoxPDgRewK09arjtYsVtK0gE5tjcM9hFGCDbwWz6E5l+jiUyhDGyWoxJmNcUuDYvxS3qy0v4n3AznAaWHxRU72LSk7GF/DAlAmQ8Z4/uhvO94h8thuAxJeZc5i3IFihsoZrIbuQk7w39pOZ9SbK2mLE+0HmdTw4X2f7rM/XOnC4pfeRFoDdUFVBuezREp1499s7FNsaTdui+ZYhyYt/gXlef4tIls8ApBfKgZB3uN/IHGUDTiL1fJX2+7HlEuPTd9teYAV2xpK0xyhRjYuRvFIy5DawG4Ry+QBWp6/rAYHate8XGsgPk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.14.0
Release Details
UpdatedNov. 20, 2025, 3:45 p.m.
Changelog

Added

  • Video title overlay: Videos now display the cluster name on the first image for 4 seconds with smooth fade in/out animation.
  • Font size automatically scales to use 80% of video width with intelligent text wrapping at word boundaries and dashes.
  • Personal Settings: "Show cluster name title on videos" checkbox to toggle title display (enabled by default).
  • CLI: --no-title flag for both journeys:render-cluster-video and journeys:render-cluster-video-landscape commands to disable title overlay.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturehpkWq5Q3ng0/Cvqe56/KmWnJHI2V1wENbACC9j/rDrJtWicY8Py51ePqZSMph/zEhDYR6iogD+QMQCuaMRMELcwG2kuTNpKVk07mz6S0fXdME3cN6b0QRi8q5PVh5iE8aZY7Mjta+r2rZzVGG44RgSC9wStEOw5wc+IjAdFnBhH+tNPD5VxTrFY2hH+iG0I85BLy1C6IOuQb383cuYs1tbD8zJerK/gKYSgDfMPsHhAtvK6MwrTLXjMGM2Csma8/gJ67e0dPImwf8Q2yhISzet87k7SnTCFOraqC7CDEWWyrqfaznTGgBjzuPxZldKBz6vdmMpdm7tqtlEfSZTZzq29WneGv4R3izVFcG+wbjGB4IYt+qajtFeHIR/olnM+W9koFXTtC2MVJWLsE02XUCI3nPSMLp3f3vx+NhCjI9cWxutSiMvvtNNqc7gXub4bPZA4+zgix2Abg9TQeRbenak467du0+F9ktpeY3R0kDowOP7WPfgq81GCIWsz/uOvVMm9zCI/WHZwP0T7nzERvr+kevOLFKz5i/EtD087MRaDida2gx0Rh7O5kB5fDRqnVmdWTNdd3npQjkciQ0axCF1M/WqUmTYSjSkpX79rzdexaGQaGVW+KHCg4VGmxUrHlaIu8FjSyrn1hDBL3qqppVdZRfNkXPbnhRGekDOEFVhw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.13.2
Release Details
UpdatedNov. 20, 2025, 10:29 a.m.
Changelog

Fixed

  • Video rendering no longer hangs when processing GCam motion clips. Fixed frame padding calculation to use exact frame counts instead of time-based duration.

Changed

  • Rendered videos now always include timestamp suffix (YYYYMMDD-HHMMSS) in filename to avoid file conflicts.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturevJzetndqrbf99PLT590pZZmcL2YopROsDWiq1PyNxcUefyCxGF4v/3OkkBrhxtknbxNEX1IAj96INpeZxApQe4m+Om5BXcditrhoXE2PXbJ6zTQO9zpm03a1icC8Xt1cg+SyK5+26Vl0UBWG2zKftORy010bijNBrDu7mzGj8RBjhrKbkkH/yZf4cfM1vrb/kxyVEF/iC+MQcsEXXJmhFe9LrpxUqY1IlAd2fAfQbF16aGCLOu+u6xtgrL/b8vqm4E6XXoonwReWP8mnZQAzvVwofDgJX2uLZd6bItzOmxqTYRScoRYDKN1CnM4om21FTPH8qZk90vS/impogjfxJrXwK4fLbYg1yVpI3Rl6uO9YPFi2VRzspura0TPNhG4rua319+WjvIohdRZRVVetwFYJwaAWxLGCOqCqLU0R4hqUrLD2UEvR+zu3sHMRIiKAb/u01FjX23XZ6mhDgITlUXjmayQz4hSpoSHck9WqVCEXqaoQpb/fEP7pkRP3QdqGaCSNytxizH4tS5HrR8rpRbF7SUJ/lOrgEJFoH5kqlzrkAcT0VOIbLyvqe9/i4aSQmHD2tHdg1jheWyZW5f3lfTTZtT6cU42HVoAkNCijUFyJ/ItR7TbdQHT7WoygAPJOyzOO5Qw6xkAzBdVzt9w1nfojIm9DbSDzQ6QyFe4tvVo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.13.1
Release Details
UpdatedNov. 19, 2025, 7:20 p.m.
Changelog

Added

  • CLI: --ffmpeg-verbose flag for journeys:render-cluster-video and journeys:render-cluster-video-landscape commands to enable detailed FFmpeg output for debugging rendering issues.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureuIvjIwePcTkn4MgIsoVBJT3qdp/I2RQnlzWy1o2+Yuv8SpDTg/+3y5bYHa79ww3pqkxU1+SVIUIwsj3OfSJRnyvCAmE612UvTWc3kl9DCKRjlQLYXH097yb6pfAGXWQuvv0fgWAt1zXZrdJ+S+VjAb013rt5Dk/IdJNVTyeeOp4n+bPR79ZIOFlosiwkPg94zF+ZCj1Z0A8YJI6K0zOVfogkakbEyKUlxa8kGFMyXUZXCEJPM6+nPtJ31JyPRvnPUlDqnTgPqJlGDI5qwthmge/BiwEwQFzlhohBuSN7iRkWaVPFaLLixVGYpFRiAKne0JA/yAUcA56htfOk7G4xsduvkSIy4lpYmArWNy6z5CLnXamvKX6QX1UTgS+zgfVFXIDh09n8sRacSkZO1toQPdq5WjseC6tzRqexNPcRjRp4BlrDG3l6y0Q7YbSCLfKzqNGAN7P9cpL9WHyCPk/CX+RGNzH+ZIn7mTWOOdwg1rMrz1mLCJ2KOGhsGvUaby0jMEbwvqHmXsWHzLvVFNDMudtX2ivh6eKqWN6t2GI3Jmye4ra+siQTPTlbKdd5knLb8BN1Ntz9yaZ8DIRc3Sa6B7TG+3RyTapsuXdM41eL5XX7BAv47LddiIby4U0724QFc/DjhiNb+gAYJMDrSppmy6cqEbIZW9tRNKner49TxF0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.13.0
Release Details
UpdatedNov. 19, 2025, 8:18 a.m.
Changelog

Fixed

  • Video rendering: Ken Burns effect now works correctly on still images that follow GCam motion videos in both portrait and landscape renderers. Fixed PTS (Presentation TimeStamp) normalization that was causing static images after motion clips.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturenfjfpaIZCgJfezWqBKD29w3l10LXmlMFJiXFH1PFujEgKwRgDtinZEFCMEzOo9Gw/pqtxIodB4EMyp7gBLa9I3AQg2JH5KsXDqHschvRtUkb6+YaZqQG/7iVcVfSK962/zyTr09xMjlvbnuOVgpQVMaROok/pBJDCU5s95b5K6wkePqYWNRRVVejZqFbCBD0xRkCN0ddkYHyPtKxNC01wwUc9XGK6WfeRNV3bEtJFVKJNCtUhwHqoQC8BH+Iz5/C9iy4YKVo70KIbvKf/bpGS6bQKMQ+fG5bZSoyguUXpiboysS2pgJAZHuBLRyGbcPz+KV11v4QqRZS8hl+pHzBVZskCPjZhHieKGdfsMIoS9nEvS6snpIvuEkBRHembsgT731bMh8Tryeg6Rr2YcnWdBwlC9brVJZBIDMnzM95beCdV8mb8g39XQrWQZyG8M6LftAuhIGbT6P9eT4qlGZgqnLqYked24SIQP7LcKMK5gxgeWYXYGf9GxFub6OCukX0Y5vnhqaVq9yaZyY2qpfmvc+I7fL7tnXcBTg7OXWDAojA6p+ifnKjWsfPaYvgU+fXiC8+EoeLA87AxfPOPaiD4DM3fyr6qiHWmhg9P19YHiUPbP6vp2a0Dvy9pWaxOXgRTkDD+F2sKL854my9Kx1W0h4fej6VHIiPaN9Cbl4E9PU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.12.1
Release Details
UpdatedNov. 19, 2025, 8:07 a.m.
Changelog

Fixed

  • journeys:remove-all-albums command now only removes Journeys-created albums instead of all user albums. Manually-created albums are now preserved.

Removed

  • Removed dangerous purgeAllAlbums() method that deleted all user albums regardless of source.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturejhAQs4/eHkZLWIghotEbJIMy08fES9s5K9v/DK0Uy0M7Whina4D5Gcsz42LuAjmRDjoG0Nuw7CEJeQhNeYh5zxbsJ1cLiXPH1aCstn8iipTQFGO6ZD0GJyc3X7XITszLMqXT7BxpB71EcsDBOBIuCNfhvCzVnTXudHi190RpRHqg8yPab1fmcUd5t4GlFNGWudKw/4rH2zpzZY+pWUHphHViQ+iUPFaKgVgNohLSWTUPOzadCdyeSjer3cIj4VFT0akjFmMq7giis3PI4yjZOiIOlUEWe5NrL0QT+qwPXsAn1UksGAxrqSsLFGscqdCiU9j4DYPrAkeVUVymatEyN4Rbj99v5EvNjsAHZEf5d1oykkzAdGqzNO/q0OOHD8/PU9Zc2W1YNTtO+oVC5V9je76ajOQHAVqELmTdjdxbNbkHIvXNEm+rHp8XCL/WZFphaI2Yu5N6mG46/D6aYntKyta3LMTAI60VZ22vK1w2sSTQ7C1iMKVm9sMHH5qZVBiBxAUo7X4/PfaMRahdqNTSu13Yxu8W9AzEamfkKggtUvD5mNuCriTXSQJWjhuYGb+AMD1f2hoL+pcOKAQG0p0DUpVEHguwwdJrUeArYT+lYsHDcGlZAxEJWfNKZG/YnsBacAZlsXHXH238VLwnRY6jEDvXpIvOj8y5jJNvu9JuaWg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.12.0
Release Details
UpdatedNov. 18, 2025, 1:44 p.m.
Changelog

Added

  • Landscape video renderer now supports GCam Motion Photos (Live Photos from Google Camera).
  • Automatically extracts and uses embedded motion videos from landscape images when available.
  • CLI: --no-motion flag for journeys:render-cluster-video-landscape command to disable motion inclusion.

Changed

  • Landscape videos now seamlessly blend static images and motion clips with time-stretching and crossfades.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturepfe4qnqPAWkH7KhXigdRe2OSHJUeGtfCy1Gg777U8LyeURF1di9PhFnraZFa0Waslw01TtMjCN/FYnjtHzjFs+WxElLMQLASnIEG6FVCGe16o9ZBChg0Bouf5YAZcBnf8WlJYXbSYf0j956mgQJfDYSYU9FAbkVQVw6nZX7nA/mliEtJH4MvFRemSTyVVyW3P3YSd1uT1l/cGv2nmlXJnx5mf17TdmnGsgVykdq0vuFkbl3F0tVtZHoZxQeAQvYY9qruMPmudSLnEjz6hsaZGv2NmTjhDtobZAlbVAPHsFBGGUI+E3ebZclDesk3X4rvx8+DfaFvh6ttC+DWTeUQ/kfgpcCt6H32wYSeUKg6CXFsF/gjTQAzY2Jg9lpkzyDWV/Sdkx7VjZGz6aydBxjwb8IlnO7g7ugVoUScvTK005DyNuUjcBcvSAyUmQ+j1gDBF8QS7At8oDcumrrU1jkw1Fiqr0AhHTWezGNZSO04wt3nWp4Ue0y3tHMM4g89QN+KjpfwDiD4JXvU2reIknunZJ/ZLYs2C9cJNdyv+Scn8IaMx1GxPmzNgzGtJc7CZ9uBsza/mflkR4oLD5IWaOlHy6FLnKoNAa52ZFydCFakztxFF4mRgcZUM3BrR7BNPnkWmvl0rxhrj35Io4MjOJQYa5M03MKlUE/WZr28qhWrjXc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.11.1
Release Details
UpdatedNov. 13, 2025, 11:52 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturekANZqQBYdE6cmDOIPlI2T+eEKcJMOU7eooBDyHXtYICgNvUruNMxBHWldNaGksTP817Cs+G4Gun4GjMjB+v9z/b6xlFGu+/HsbVoso6XGTjgkCBi6+xUDfGlXPP2R2R2vTBty5CKggTg1TmcNW6c6hiBkF116WDUUzfaCrJ2i2GtNxJcMwa00cABIlT2SboFDJulTzozMT+v2ZFnCLwSepAdyVD/feo1C9bhjYbjwisv4lZQ4jKmQPpExWLeE1NerQLPU+Rnjkyrh/wNJSccehByse2wOpLZFVoMdH9Xx/JTBHVhJZqu7tz93jRbRxlxQr8b4sff00Hwf8vS7ocqrTILd+LKMpyAK6cILHj44sCoEVUM2g/5BJjQOMUDEXnV0aUb9W62ef1ImnmB32QMTfKLtpNoGMpkBdh+gFxl7xJCDAc5r0LxHM3RKcBdBv7jaRDWFQbaOdA4hEb+bZzMu002wkkXZJjwhZukLD//jf44tLAPobSWHUByQ6G2C8bFLRSxe9aLnryyr/WCHYnIwyOtffpsoXqw9iZYEUwkp3WuX21t4wN/YGGW0F6xWK0TGvv+RnQBW7GEZzT3cl2sE0sbdbU5RdiOVeWNZkftWBA8GXdf1mF9lxQAPPEyGRMccyIMAhQb9/Yjnhb8d76eT5ptKFsbj24X7UjGe716dOQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.11.0
Release Details
UpdatedNov. 13, 2025, 11:48 a.m.
Changelog

Meta

  • Version bump.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturesYCvU1+U2732i8SV+O38XZ/sIYBbRv1/+1JLDQpsR+iZlzRw4v4+8SsWeRcngEztK+oW/zjHr8yJDQb0Z2ng7qlXR75XoMa7Y6zt4P7II1ZPnWDhUQLT1HmNZ6xoOZ8s18FV5fqx/FSErAIEsxzAVklQDHzMl1+i/Yu0k85BfFsx3kZaj6euWYoikUrWFavH7nOoGaz1LqtoEDXxVE7eQ5gURxx4O5rVippQ5/L1BcCA1xXrS4U3XyYePW9JOS9oqLVdAOBpVdpwNbpmzIMepycVBLoiGARmUafp0q3Lr9fJWpjMHgLvkUR4bEFhja37Jr/eNYfRp6Gqq224M6Uo8GPKMSv7yoQaVggo2iFiUWB0IaEhaLyn7k4MxBbiUWURAMC98seUsTofa17X619W/ntIbznx0M85/+dE7HXAfbIJ6HRew6O++68ZgVjvsgMVf9aPtgdpwGl/suQJfhbP4e5NCCLFnPtOfGRP2SfmZ5e/19hbcgVMv5Ammvbvko1Paml3Dt+WTyjjF1WxA2gp2Q4ZTQesSgP5FuZd2CjNquZ71VXeJSGAyYhJK5c5Y1IvSPZG/1XxHfyBkSPk5mBbPxR2oEWShH08YASVcqSCHUk9jHzYq+zD+Sq2JqI12pjcljprthjDMYlZF25JMhigtFkbBX7n1buGDlu0edFBqWM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.10.0
Release Details
UpdatedNov. 13, 2025, 11:04 a.m.
Changelog

Added

  • GCam Motion toggle in Personal Settings: Include motion from GCam photos (Live).
  • OCC: --no-motion flag for journeys:render-cluster-video to disable motion inclusion per run.

Fixed

  • Smooth timing for GCam Motion playback: probe trailer duration and time-stretch to match per-image hold with proper crossfades.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureMJF//USwlQEGkF3ERN1Ngeua8U/xgMaHoJUn/ZXeH5IPSb2L0zRRVsKD9V3g4ySHqDQ+ikVO6yPA0UjELUcCm5lY+ipoAEynuSlN6E3W/H8Ag0qrXWB0hSwOivvyi6ayQuXKDcxz9OwpHGQKTcTdVasF30KZCs8aQdkWPFNgsFoQ8/WWKXFbecN1aHURMIVE6prFA43j7+4QWjxqZoH59TNTiItMM1S8rLZzxymI3RfN1fZc90bkpG5W2/sTrrSK0z6w4W5lcio48w5F8ymQaplsuKfmpP0T+/FdmOvdslHzSk8G84lnroJ9+6CbGpdZitSFljfjsRqg9hyAIlAQucDE+egl+ZfYLXn4SWCFvbdid+qyYwjjYsBcTNidpUYOLH3x9T1ZYWvKBMT4VfjPg24RCIazVbT6TzAkKGMttr2M0KuyVg5jyiMRs0ALrVUgJCedsFJ+k9LGjjX3uIxHQoaL/FHwt1idiZ7RrJ1hxkg/CNyApzDH/wy4knFPGdvPOHsm7ODI6ptEMaEbJ7rCxM0eDBGL5CTAOtiCtCn9dvsND/6GR246ED/aF0G9RVIjUiZljPZTi1S8wzCwUllOv7eqR0McCTAxKHiCN07TMMxK1xDDGYOAF2H0p/N4EpGrL0EVq4PeLw+I9fOfiTwFpx3/mnYKpO5ExO8T4+WdMgw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.9.3
Release Details
UpdatedNov. 13, 2025, 10:08 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturezcNLbDUUKPuyEg6BbLP+D1x2OxMmCdwMW4O7JcxSHeaUMIYJg32te0FiNKbMB8ysCHMf1T1OU4jSHi+LhRumMux8vJM93jAB8dK+iqFNviX7899J0W0ofNRPAINDyf0/g71f8FJlW39VbdQa+7Za16OQBCSRIQNBCtC/MmUrEd4Rjb9SI0IkPqMmNNM94FRE8tVcMO/enZU3hot4OwZ8PhLGXRelVXDUUWFvrtOtMXJpGuVmwOST5YDnfFBw3AkX9i5gKKXyJ0sJt/8JBW6KiZpTiRBm1xGICJErroSmD7z8957MYEdV4rLkgpk7oJ3qVFZ7mqt4Y3/H4VUK4vx7/9UfwqpBugDJQ2bAZpGKBR0Nd/2m6D+GT43ssRs1KVOBzEwh4CS0Vgsb7NJ5+tgBvobWgZJuUwlXTrCRj2/0WIovH4v8A5J2jJCYeM3rkVH8OgcE1tYILWZaZmrECUnCRld1/lDMlL6tIW7fHSRYxZhmrcLxyG43wRvZYLansSdtAEhZOlIMk8JwZgSc/+DuXyULn6XKX1n0YLveiv6E2LEBKZCbV0v2cL5B3pstFr/x2ENjcr5N/kKAgQ1RnwAsIRtTZhwghOMc5QqoX/5b0VBZ14U+w9FMAnafE10fSCHjL1N6kcrxxWtzseR2adR1DQjDvlGIUKPqGPRnIoPZ1lQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.9.2
Release Details
UpdatedNov. 6, 2025, 10 a.m.
Changelog

Fixed

  • Notifications: don't filter out notifications from other apps.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturestzwObMejGFRuaQ2qWf0N19v1CNUHO4OygJUtRYWIUuLzj5pwUHZ8bt3h84k9fIfm+xt92+VOrj46/h8JZbt+0XHXUAw4fFXx9DYYOdfoQJfESFjK8rncIIlIu4hTSpGN9le2zaihKg/Z3jpMfPmKQZhPBAoD5Xq7f9ln6/0NM3J2CiAZWYcRluQ36qA3N2rF6938evrQ7MZc+pSChx8WO65NoK0bLiFh1ls8L4u/k5Gg9LnUtqcPtsOa4SzW5OFXpggCLf7yVInr4wNT50HrSK1a1T0o3XQoWVCShMIZGUTijXe+blM1ZaxStfxOXT0MwdKivYy8hG36OmzBn9kK8CvENWG7PqY/WyqV6sC+cfKHJ7dW6B6FByxzG1KvkqJZMPC35yf4/ZkaNtcR8AjRlml8YKDbOtZsjZTYEM662tYfMiUJl6/ZTubOwSPihyIe+B2qgTeWcur8GzR0uztB4daDnXtPQAFR9DuiDTMNX5HrFVHzWjes8rOZaIMRX+9NTpRNCz3pzr3xYBCfBNh5eEaNfvcDW6BlRwXz3UO4hzeuuMtesJ+JNsh9YyoK5IEXbXWHDHUHOmLAQGHZXXmNrzjs9gqigyvZXbbUJ6dSfZ/5rt1iao1kS4Z6IFXa1gnhysm0o62mbxvuMBdvl2uBEERDTbG7Vw8bRdB17qzxNE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.9.1
Release Details
UpdatedNov. 5, 2025, 8:20 a.m.
Changelog

Changed

  • Personal Settings: time thresholds are now configured in hours (supports decimals like 0.5 for 30 minutes).
  • Docs updated to reflect this change.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureImZgTQveYh9KrnnRWAekmTsx16zPRqctg+RoobM9g3f7nHMODrcvLd/vjbui+voKb/HMB/Ty6mgVJGC6Mq+jwpaFtUNugkYt6q046EvzMW4yBDApQ22Jc+Qgd7XvSNzsJzRcmvKuSa7rvkvzu3ofu3uqrBndi9A2QLJJYCef9d+h2cj82om/CZa6qs35r60t5G4OIs88/L0ITOTDbrKFgepzQ6TFNXhx4kX+WgY+Pc6Y/+gxCfrEIAJCNzq8IbooDQZaCcCTQyFDQx1XURs/nuvNT7EDv4EasgNTIdOv2o8hHtIiST068mGHOB2iilE0leYFoul0G4jQxmEU8SsqL2z5qaCNhzAimHyMHBDI1oLQF+3cyqfbEyVM3ZzNzmKePcopzu5BR88dqaLHUfY9M5Poe4Oy97yRFBfkSMPnzzGmeK2PUWwQNJuhH7da7v2Tla287FQA74ALq9JeTfGT9CiIFU+Tuex7ScpfkyOivtJSP4M9a0S/OUEKMKTYnmgGhboKaoZE7fVTDssmQRRBNlmPoSfmg5/mFgzVL7jMYhypRS/fh8xMASAlsxdRhlKjFpVUt1v/5C61rg+8fqArHYJrN4nawia+1v/4Ok+87JTppuvWgb/P+ojcA2xZp9jRoqT8tFXigeeI/jTGLku4ctiNU1TqNOL8XyH/As7heVE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.9.0
Release Details
UpdatedNov. 5, 2025, 8:09 a.m.
Changelog

Added

  • Personal Settings: separate, clearly grouped controls for near-home and away-from-home thresholds (time gap and distance).
  • OCC: When arguments/options are omitted, the CLI now falls back to the user's saved settings (including near/away thresholds).
  • OCC: Prints the effective settings at the start of each run.

Changed

  • Daily background job reads per-user settings from the UI for both global and near/away thresholds.
  • More detailed debug logs for clustering: when a cluster ends (time vs distance) and the thresholds used per near/away segment.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturecbYq4ZFtKzN7NhS9YIG8wZxf/OVKJVRty8ZSB9Ngjz2fGUeTgUab5BOMHQm0LHMl87Sv5ItO+E+dTLJ2bS7U3NhB8oiYzBW5vo1mlB/LCi+fUG0+swK9t0QIeuJzdnE9numVhk4/JZoAcaS0ebPZrUDb6VjBg8mJqeu314RBbffkMwLlizPu2nn6cu5FBF1IA2PRtjc+SzuOjcwcrv7LW1mFAD0+0B0ozyzZUfshYegQzRNhN2ADLf9/uW8rDfMvaCDI9z4fhMwOMHXlIJw7V3QCi2TEjuK0Ey5MW1RqlWWI3fcT24qGDvHMw6FeruEP72E05WBl1txeVyB05dmmwOZfS+/n/fcMDP6f2q+71s/JzMARRlcPpqK1nFOxspsjE3TAjkPFbamYL7IJJR9ij8qQiYYNH2PpjHnQdiww8WzrdUWKxPe7FrExcvLo6GCJX3X0bXIrAQ4Cut0AWsw4z3//cpifCh9FRnPJ5dUWZA/tOtnnM2lE/8TGAL8reOtfpxpEjcZ1tA4ogOm/32e5FyZvCMgtkFiTS2X9YnBnV+/tbQ8XpheLUqFInz8EmxZKJVcnEB2zLPv+hINHcVNuuPyw6UagbGizPZ3H5tufkB5cYxVWfkSjpkoolwrzxRPbAEAOSsMB4ClkX1PCPHgboUNDvxa9uGciCeCSHB3h9g8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.8.2
Release Details
UpdatedNov. 4, 2025, 10:21 a.m.
Changelog

Added

  • Optional inclusion of Group Folders and other mounts in clustering.
  • Personal Settings: new "Include Group Folders" toggle (default: off).
  • OCC: --include-group-folders flag.

Changed

  • Album assignment now uses fileid (mount-agnostic) instead of path, fixing empty albums when clustering images from Group Folders or other mounts.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signatureo3y32uFOcfogOYr2KnNRgre1+3GdzhBvCF0FrBnbkGPX9ZqeFJBxtNtHOlkzej4x1Hk8NUf3hM5yj1yhLraGMkpq8kyevUFcX//49yMIcrT+RMOb7wjljIVB0XkATaX/XTnYRJ7ZICy9e+hHnUttmAndgPfiKQE7mHPYXPkCpwiIJSlGQ8LER1+Mzh3S8gD26k6GmWmw68hHqZfSlsHJPw7OtS+ff5hTcQvkcY7s7MALGz8GEK2LsBDB2tuleOrsBn0zBGyIaoDwMl6ptEITHpCr31ObvPWYiqQaf7wmqmV9vi8sNw9r7i4PJIq5w9YMpSZD13lqfzO4TmwmHA9uy8VEimWuzOk+Af8vcen+aqwpUPqTvetiyRuPwGicAe/j4HhpMSE7HPyKNd2V/o/V2so+C2s261nPB9eiuDCwlV2Hai9HXkay+ZlNF90PR50whDfGz6kC9XHwovqNh6a9cSOUqWWR1i2mKWnfdoLsI8NxqBJo+LGEBIftj4rHQU3akVaKY9gKIb6cME2ipRpOFo1Kijtqvvidv966YhSzWfvyDUzzGRQ0Ur7/6elc6EA+AY3ORxOF4GVuWxwevjce9EinFZqd33aQqh/YQa1wd8iDOVe1ZZ3Veg1TLXKKqqLn5q3vNh3iYDI8OQTXyQJnNdLND9i/GpxuyNdurLsIMWc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.8.1
Release Details
UpdatedNov. 1, 2025, 7:56 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signatureep87Y9pGk/tY/IcaPqxaWilsvROw5NlX4+/OXx4lQLiHCSDd1cr53v5Z6MG1wIBPVBpuUrZIzeIAZMNNbnY3panuae7yejmNk57uODOxtin9KrcZuntnFrPmo9kKCRAFmT+2zNg7M2mtDZ6+AKQgwFkd0+j5G1NKkqmSiRP6ldjwNau5s3GTslII7x+t8r6jED6/JhqJ8fcXnL4TXz3GY6oxaeLDfoeVyXGYfqbTlhVVxCJ0XxyRrVZbnL45WN3uJhdblKDNw+/Nk3JpUURHbpqz5HkdO29wk1b5JcMCvJvWnkAnoW65wx/PT3MlLUgB1xj11QchyVkDxrGnTcCgNqtqjFgv5/bL0JSfYsR7x3Ekgx+Mqz35W+p2OgBplAluJl2hRBxnUW4arJT3WiH7Unsf0wLJaxnt6RYv+mBSCdT5C3kFPeTjLafX+Tk3OVM0EdZOoMEl1n7B7o5uy6Y+VfQ3/47YuggyOI/izie4TMhhSpQJfLZrLqiBehRoKShvIsu8m3DnpH4I/zohzvIfo2nkqPNn+UYHQy63quF1GaqOfM3nqBrRSMQEcjOKiyyDOf4AugkUhC0GXstk1hqbughfxGg8SObmWSx3aGcirritsf4DY0Uo77XGd1vlmFTZicSymbZUhuSMAqNv1t8IUuwZBWy6ulPxLxY7PUzhnZY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.8.0
Release Details
UpdatedNov. 1, 2025, 7:46 p.m.
Changelog

Added

  • Automatic video generation for new away-from-home clusters during the daily cron job.
  • Rendering runs as a separate Nextcloud background job; clustering no longer blocks on rendering.
  • Personal Settings: toggle to auto-generate videos and choose orientation (portrait/landscape).
  • Home name (from stored JSON) is displayed next to the home coordinate fields.

Changed

  • Home-aware is default; removed the "Enable home-aware clustering" checkbox from the UI.

Notes

  • Auto-generation is cron-only; UI and OCC-triggered clustering do not auto-render.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureDtW5UCOIsYixgFdFobp08pistK0tbWaoCOao6iVrXC4Psuu0u77yPbtzIywH4H73f/5tUjDDb/FHWTLXXZUBa72nOh0UFv1131wRLldICJKdCCHq7SW1zBmJhCbDLUHu7iExeMSsB5gXrwpYwevjWvjzTSWsRag6buI71M8LgPWi3jCWbYh3VVlodMUaNFdBcaT/zyV2W0W5vmTHIoXo0Q+wpvAqLgJ7LbMawsOPu5qWKDnIoxFe+ZV1N/t9Xvq/BbE1dTsfLNSoDJPwQ6tJfWkBC6C7hXPCAmgxu8KaRu1ZBfyuoyc67Hdkwf4IRxrHkozU18NKSwomX716Rj5NNnThpjpm3nrq+9JXt9yfs+VsQhcU2jikG1bTn61+NUSLNTlMG8c8lywwPRULO7v089hf10noOcoFBdp7v8kd8n39CEtcxkq2JTU6nyjY5FcSj++fo449OgTVfMSmr31/3IPAn+V9cwLYfhJeNU/HqkQ1GFAwV7cHWYZjkizeH+5rXxrDg4+niSt03w8u4kNCyOtqNfftYXAzzLxvU5a20SFtL0WmxeFo0htVzIRQUsQuejUAN2MfNfVgMbYiMBganlir5a74IpnjCgxEE+cwYVqFCLTq1WegVr2AFGrXIFAKa8KEf6Ic8Zg5xaqLFLeNKgPypa0hROenVgnPovKVRVc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.11
Release Details
UpdatedOct. 16, 2025, 4:13 p.m.
Changelog

Added

  • Dedicated landscape video renderer with Ken Burns motion and crossfade stitching, separate from portrait pipeline.
  • OCC command: journeys:render-cluster-video-landscape and a "Render Landscape" button in the personal settings UI.

Fixed

  • Rendering would stall after first image in landscape experiments; timing and stitching now mirror portrait (per-image hold+transition, xfade offsets, final trim).
  • Progress output now shown during OCC runs via ffmpeg -progress parsing (e.g., Progress: 42%).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturefs8rQ4ubYae3SJR8AkkB/YKrrxFzEi4gA4P2Au/t0d6uL8InlJzn/HH12yr+ZYz9MRNCZrjpc06Td3Xg2Uj6dPB9IlIQ2C+V0VSxOa0Nzf9tchkHvC8GC+MBOyNXH5R+atk/cZVj/N1Z7th3eIVXmEkuFnagFT4dm2AuauBjoZI/xpfBEKK2XJXEaM3Q/mr0cspKqjvl+X4oPMM0HLVbe0PPuAMWJ5+sdJ7p3khoU2Y+A2dB1GfV7WAYXD6IsitItZFJDmRQGMWjilddJv5qNGhloosACBinf9MRZysq7eCCnSbLDCWfCSYMxKJrkHpd4xfxOt9HOVTMYsmqhZ2vpdDHJJituA71THb3cVlREujl6GO67wKNtNHF7n4gfoBW5cJPaYcxtUL2CtaFFUyWuhoGU2rQ/yuew9K0hdtR+bvvb7C3uaMHiGH6p/E00lmCwRYgh0QT1OsItAdWxQP0qC+P9L4eK+gcTC8YubOoMotlP9REh8eVftl8aIpK9PfgkeZl1bILMdj4qSzCEfKG9u3DIl0l5WSIKQ6PF6ibSyXbMKDTiNxMmtHAn0qH6j+ko4QhvkESRoPTTMogQBLH7kUWcU5gmXDUcVAV05rY55Gl7zfI4FIXNZKyN/ekfk+oI8br7m2GMtW0sArUAncrsuDbB+XYZc+OCwudBlav/xM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.10
Release Details
UpdatedOct. 16, 2025, 11:53 a.m.
Changelog

Fixed

  • Sanitize album titles before creation to replace slashes and backslashes (e.g., New Zealand/Aotearoa) with a safe separator. Prevents album/folder path issues in Photos.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturesgV1eg6Co7fHPYD6B7K/7pMHOcucpPJrSO6+XRA0lIA262cbWj04aM8MkreXNDDiVQYHgl0e9w/KZj2fhMfrQl8parlpBBSZt0LLEmgBc7dx/cjh/BDN8MVHnuKjDCtSx8ir3U4j3KeeXfTbhZSk1rIA/sX0ipMA1K+XvIFLz22bL+u8A3xZ0/Nj8YtFnhVxIpe6ssA2AOW42XpshVrqpLbH2oVdAutz+3IiBCUQ+MT2iYl4v/EkMimE3CtpnfKeO5upQvXlPR9ud84tAwgb2aB+CM/iRFOtrAaulmqDj7/5Q1k8Xm0zpSGPQEl0/TVEWrDNJ5uQV2OoDb3y/rD947vrHzxodYClk12P+X5KMR7JjeeDMSmsT4sTxYxppI09ei+/8ef8zPH0yf5QKY19Cl/3l6hEnbIZQ2g4H2OZfyRUyTVPKH8fmgK9Vy3C60VH8Il01Y1p5FkVzfFAT6Ua5Z2F4ZaK8SeN3ZuTigdyuKUGbUEqBqz+WpGn0Q/Jkv14MphQHcl4y8mxa69uiKiilpeKmb5RXMDd2HSvYfSe3ZQ5UsGn+VRpJUMk7k1lCrcYq1Oda/ZBNBSUwMUFY9uW0KUAiuCvDXEDONZ1Ecv63+oz11RpTcsolhrEefqyMcdYywJnJlxLWy7lKmFnAPlaVajlikEYX1VF+v3qYzwcH0c=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.9
Release Details
UpdatedOct. 14, 2025, 2:57 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturehrojiyvlON4PS66RQFGtYydvN3IsOInzrzlE7J9aBltnAZvw7ouY4tRB8l4RiMLUTbbAyymU+pDpACMSa9n2MilcQYPL8/uYy2H3P5ZNF3hCCJ987xYx7TehVKsBrJLmJT9o30iAH2MuVDUrDW1u0uL3DzWr8WojDS2PQDYAb3VjYnGWbid+Ab+e2hTK53VoXBWZSCeAZ0FccW7aofP02psg7jCp3waRzlxIF1x8F4PvDjSA7844u6K3wlYvfluctJ4GBgGRtYerrCw0HRp+WSxFd1tvmbU1pg+S7yBVyD8U7GZldqdNfd9EUmgdrrHddRu/IeLrBHwWWaxgxvsTFSrlK6HvAeQbNxPEXS4ZRIlrUHpi3KBmKGuVo5z2ShiWInd39y7LgoZHV5v+SNbs3KeAWbeJis6nLUt7/UzuSBu/WJCNWtvvENUN8Kcl6w8P9kn7249IAYnzxUh/6S6pwY4YS4aoeJfMUaMxdaYDSf0f4VOMDFMzFtTCKV/9j58N+J65DskPeFriuEtTlC1RnQ5gfRqUmDWb7L+kk36oz0HDuP5MmYdZ6GoSLn61yx0q1IlA123FnsRWORZO8cfhzQtiXLkCUDGAnE/YoMkzg5oWqYc/a2VY5rIZKlrF91aDZsrJApDevA9Fv0CyXnLpkaGrT+uS2KXFEOQynGHBF7M=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.8
Release Details
UpdatedOct. 12, 2025, 7:34 a.m.
Changelog

Changed

  • Selection: coverage-first, two-pass selection spreads picks across the whole journey timeline.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureSb5ZK25rAdI5Yhfy8hmRavvtdLkcJhyCNVed2f4lJKFXcMG5i0yIuGrzA7gLkqMr20AztuKBUakcHBtiVeCf735dyuUKK49m7UalifBuEpHs3l4ZhZ73lg/R144kPuyIIHNnhlYhsPdl6O8JrP8uh+LLrS6TUl9d3CRPO9LbuXEwGQYhCGS9tMLJGmFhyL9B6k3qoSV6+ef0H5cOQH3rUq2+ilHhWcerttCgDGU6vOUc2vbIh++IRXkXBuirwR1ljvI+0xTiityToluXGJ3D1sOVTYDHs/P8I0D3FsoHMTB6Cz/5QXC+psC7GZ3SfifyrM3hhOCh+/wW7p7DzvTikpD1sxz8b2xxbn++ErtisiKODq4YHAqsb/uBmlAaP4FQ7SjpLT5ExrIl8UGRt2UNMuUk3Kt9Zbe3BnGLscL1VQQQNOMlHyewEec0q5CflY1enSjnTsbYglE0FEUvJtlkPWfbNLrDkMw1SRY3evI31u/ocjRcbqoGmCHPTUULh3o2E/BbhktR2m5B/rY9EKIZL+kQjzxscl8yIxLlsYPK8ueV7c0bwh4J9onIZRBQOJRmJC6ZIwjJ01A6du1TFi/VMRMy8PKVDTRNuKOEcs6y0wn2mj70fHgsfhpplKuoFzpDpV/V5ydNVCDlmzfUDqupOa7+bNQgu9ypRejSyK0sMYY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.7
Release Details
UpdatedOct. 11, 2025, 7:07 p.m.
Changelog

Changed

  • Tuning: faster slide-in/out with ~2s center pause for 3-wide stacks.
  • Fix: prevent FFmpeg pad error in stack segments by scaling with force_original_aspect_ratio=decrease before padding.
  • Docs/version sync.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturexAY2jo+qCvbrSjgC8UgFMOEpKDZIU/pzqfUJiWtI3XmQT+pG78LCU/jNOcYmRcSpDeLl+JJ+kaCAtIXLSeMxoZu9ur/dWELvPbKYOX6As28+GwaJqj+zOiKA946z+ftckGBJadMnr70e/CfG8Lr05GLt4g9CNrcBznkwypyrBSSTiiF0Kv7flsmzK3FKrQ5OQaoSd0kDeIZP230hck6Y6Tnkq7oFUYdIuu0CpmuzhCquYWTXpZ9QjpKRWfMFhzTex3E+eaEkRnBtJMt76zIpDB/H9St9Ogdb3kcvI86CpKoGsmWtwQyGsyb8+x+mfRdwwpmwwYBxKLUc1mH/erW3qW3tGGCIcwjmjYBlxwkr9kvXMH/blIlCkBGxODcvAjF5fLMUG2vb4zCEMhQuAnv2DY5AuIuZ35mdDPLN4EdhebIrGHFAYumAu1ynF0e7Nucit+gVYdTtr8pXvqLI00fV/R4FzAhT6iXxvFebt4dUUdS0nc96nc2gmgi8PHCFjqfL58YbTh+bzJZXZWoTz7BqF/wlBMsGSKpVC+wYG4tCm4xp40OueOfzZZ6HvGZnoWdGcW46q2mQe690DB1SS/TpjpdL2YaoM0noRziwnNbut5BsWPbLczw4lFupmum8IXEpjNO2giQQ57mhyHO6Olf0AKrgXUoZIL0bC8g0FUr+laI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.6
Release Details
UpdatedOct. 10, 2025, 8:59 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturex+N3y7GEkIzi51N2tayULlaGOaggPrmZ7h66xUQqI8LB8muCqKScbNCi0qu3QKCMQlq0G8VBCQGixrdQ4kzRhi+v2GICWRhWGYPKXaO2H0fVr1COj/s5wU8ZuA9MkUZI3nZXz07Ca65mS4vpeFkKnn4rBvu6ye4ooGSsndooxhFqryhXmcbNRppWYgyW1CaWtxfLICyZP2h6zwSjV6v4EWJjQvtUNMelRFl8VHhaBqn5DRzPP8VvuwZbN/GKhtRkBzP0jUqWAdw9S1C/2Fo0CQCSVi/gSRqoaYiInKSsPkEKqMxYV34vkrbrlxCGZMFN4eR5/zJ9f5TpffA4hOFz6zbSdZi1MJhh6qv+p+dWtlgU96ZTdAcdyj1VcqfCqX+yK/R9oWXfcmbizQ4juQNk/Zgk7ksIuRy4IOd1dbsCokodGTqpMcAtYkEyeDnUpo2eVWdHEDaw2TzaKCWc13XTtS/fAUIJ0avnD4+P4hk44Q9y+51hKfSESkCBVrQ4vWzWXYhBDZz23iZNl3JKCJhYOU/knXL9S4oAgthX8MlZAh9qMTsXnbsZ3p7zOzTkyXYKukjjob6qAsaQDlFcYKT+4O1m4fANvbU7JuB5gWEyI1q0/WLM/lM3Y+QnhtFFvS2c84zBdF65/QBKv2Q0q8YyCTWhPe7HPYpPi7modh5WWpE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.5
Release Details
UpdatedOct. 10, 2025, 7:27 p.m.
Changelog

Added

  • Portrait videos now include occasional 3-wide landscape stacks with horizontal slides.

Changed

  • Stack rows pause at center (~2s) and slide in/out faster.
  • Video selection keeps landscape images; the renderer mixes them automatically.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signature1MN3TAMSzNypLJQ/GDsNjyaOLY6JI9BpD3XIoib1CMPoJNmE7RbG01WLLSKMggp2zEle5Tvylzt5LxL0IyWw7rb8eNJzoqv6hziyosW0ySKJhhgEkVuF143OqvZiC3zuNiiYQXJOC61jiFJZi8EEtGfEVMgJv1n7kVjuprzl/HclR14njHQJBTVglJAqDBc2NvpWFII3nJgj2eNVd5agOk2OSkwPB1ZMop3BxGGU25jZpNpTPycTKyzYDiTp3827gtq+fh+q8zWQ5GpqmPpICvxE7NrrUlJPZtEHb2OX+GyMngBoW263IGX8Kb7+zPMgobHASjc4iBrLPRcV7mkDLJqdm2C12AtZuihRBiDPsKNRVVVf3q33IZKb8mJsJtKjcLI/yM6bIAVUo6Ffbm9eXqDMKMkcfCkNRCI+ZDYCSh2N5tcc/oX7n0L2mrPM3Uz2Hwes7eFCyDpcCroeKf9UWIcVBg2sfruK8LN2cLiMEoD1eP6wr481k6hMZbYhWSdoAKZhn0q7+JMpt/sIhnBMhS3C3LUQj/zBVYqTvdpwvoKWwdE3SY1oSO4LiczI8khHO2l/RguGKb4LUvymzYRsHpkVEarZroV86nQwCbRl63FCaCXFVXTBG4FOgDt7OCs0SCujBn8LnGnVWFYmMCMYw60jj5Qqg+NxF4WXt1Vuaq8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.4
Release Details
UpdatedOct. 10, 2025, 3:03 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturemjQBWY2m0KEA5If8YGa/nt8t7+/0M4oAK92fnYBqo077SoXNAa1ab2TUvVjsY2nk3CjKQjQOrshIiRgCqaGgeCeyCvVAh3SdqRwzG/Xqw1K2H6xN2Y+W+Oc3GujkOqHDrXfGEwUVJjVitzWDr75UTC0gvucEvP6CTsPa6b1z3Wh/t19cCnq4VgzuJ91v6h1VPJCMMM4bGpEvTQdk0GIfITszENrYHF1J5AlhdlGwDuMCkBOF3aX8QgvkoHkWf9FXGNp8G6EWnKLJWWrErN9BIgfFbVhRXQo789QZ+QpiiEdxSqrfxScu0N1AwuAZR7ZlMzkqahW1z2fhN8PP7nFUs+W38NQ1q/6HqPzVybDsmVv3ef/QmuIc78QIA+alVPYWDN+MmWcXvyF5s/DzzupyJjMYRP0FDuBNLZGD0zZ2XnvNZ5wallnsojiSQImPxo9FLzzQf+F9JV/7y8us+fO4xEOoRKiUI+evS+Ml1ejSgX+pZLt4CAvTewW3pbIwZZ8ASGr2Vu6T2gABWmMJfqIjoiMlloVil9y6EYEjZ+uh4ti6ZuVTDaSRb4Gv75YtMX3pAMERCODhwKldaRzC9H+dNHtnSXRF5vYxkcTKj4Sq2MKLFTh3DoulUI9D1jWQMHAAqBX+55Ea9ggemyIWiU0oeNWdGIa2XikCmKlflJ7JDUo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.3
Release Details
UpdatedOct. 7, 2025, 8:45 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureH590DdeXswVh+flhx+FqBbohlJKPXQRG6BgVJdOO7j8tG+HuCJa8z2qQTz9i5YA3iv1MEY0A40fpbrLAJVjJLSosPBCSnNaFgRgIRwNq1/3Yj2WuFIEPcHA9B215ZcudSbMYxJHcZpbeHc7g+ok8kFldz364ulqGpXz5l61S4CE0GScoqJExf8eFONWacOpS4u9E3yf9x5quYFAyKolwaM58tr9O+4XD57NC3Qxa2QUUHoA0DXxIY5oRKv+kpEgcKZBZdOBopKX8JVD7H+qxldhUunbTlA+f+AObLfHUKrCpmn9zJH6c6s1F1/NJeTevyHYdQfJLvueuz2zGQGyao3pVMstSteTRrc7umQr1JTDvdq9397u1AaJbU4Lkz+ummjkip25m46trKY4A4jKQTogysDRpun3uhJJMgEVwWW8ZLtxgmXBAaibRq+oz0hxPy+KzN1SC5zFRdRZy3KB5S+mya0AxOo2A50P122xRs7j4E+Wy6n2UxaHBt1/oN5l81oNEjoiYX24v3sHQt6F8ZPTzi9orAf1Vea78q92ESDibwZRu5DrZISTGm0DaN7ZmToO4gqp4AOF/Ff8KVcqWcPG/pTbsUfR0AASGz26rrZLcp3nOLSjAwRuD3Xbyi4AZkyh13XC83qitO93AJa+c/m5VFa7pBtmvZ9PWWeDM26k=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.2
Release Details
UpdatedSept. 29, 2025, 1:54 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureaduCC9kg6xxx6idwQsfV4+h3mSEgwZ+us3nFkDwCKMO57ThQrOWDTh/ZtOy6e2Ix/+5mYSRE7k3SBm/IYhRghLEnM743MNbF9g60qxPaVop+bcxB8tSLJLI6d2yqSNs+i/D76W5wQURlBvGTxjshGqDIddhlPd75JBKZEKsB1DxEn1SM7m5FfioOB6i1C7A5wB+BBLilrV0HpZt3UJZzgz2Ek93LoDIZYD34vLcaYqajH9zEHrUu+sGj0gZwwlKpEKDSRaJFalswCSAUyHCMg2Q5xqxxLdOe/+bckKqxk+hAzAbCqJRh1qei8uJWbJC1tuDfxEeboXjPrI71QyGrahZfokT6M5CwdF5YpIIZJuXhmmAUnznxP8GH2OFSDpj5T0vAv5ozV129DbBZhr2eEmMHB5OsbxmgCTefxns91ElQIvnntps2/HIqvOCcgMVt6gnqI3QN3wLED2KIKHXYv9Jy5HNTFQ22Qheg4B+OSgPewWroK8KNSZ33Vnym+gxxtCk/N/DEQH0yCpSmPPe5p6reLWBb6d6BbYjtV1PvSjs24Iyi3ASpx8w8hA+shObN434imAt8CrX/FxIt0Aqyl1HZyaZ2wVWNuXVV8Xo0ZHh04gfK2DvCLZ/so737iDsO3eBgt9dkno0NF0wBwS+n61M1+KPorjnZhFqR5rec34U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.1
Release Details
UpdatedSept. 26, 2025, 12:28 p.m.
Changelog

Fixed

  • Trim rendered MP4 files to the expected duration so playback ends when the slideshow does.
  • Ensure portrait output uses the correct crop for all frames when crossfades are enabled.

Improved

  • Smoother Ken Burns motion and crossfade transitions without regressing CLI progress reporting.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturegWx+vJ30Gp/KD6LG4JA7i+Ar6rhgCPrzYz9crg0t3i2STh7k4qujBYwnd/KKWo4HPTbk6PeSlueEbK5bQ6NTIYo6SRdFwP+/Qi2NWI20XC5tI5uMK1OvtLBmhjVPHhOajO7Ej7BMORzyAza74kApGILFmh4OyTXSAR6B0WNOWzVlOetGzH1bc9oWjxJxeH1lW5Ejn0caH19br7T2JrvtrBA+bsZlNdu3/ps0tOE9MFxrwZbx3J4zb0SRDMz+BNufjZGLtVanaF44Rs1Fk5a9BYJ8ZKqdluBjz0lp0xYo5G9m0PuNp0uHrHixddbT7FMu1YjRhBt77iRQLRbfhwGvshjeK2mAUYLQWRgjhSIHOU5hXz7Ng0z4iWrAJTibGQseBxRT8DUHYIGwy1MbmCzUx86BAG3MnIVp0xdg76d36ycHt6O3wOaIs471YwRX9gfyhYBvySK1hjHaa4rBUuo7anOM223emQ6+0SqzdN0XvK/Xa53/127zaI1bMBbhi8hYemoNJVMsh/PYdah+WFvMm9zyjdKmtyRoqDmb0fLjvsIp2o703kR+O/wXAEzEye6L/HCryYcKqNz/HVCk8HkqOtoHixvBTQ3cWD437oUwQEKGRrXjxC1fE2qE0w7BksN0borM9K0Ny3j4DcNX5k/gYqGflyoqQMA8jMtSgv4hfgI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.7.0
Release Details
UpdatedSept. 26, 2025, 7:54 a.m.
Changelog

Added

  • Journey albums can now be rendered into MP4 videos via the personal settings page or the occ journeys:render-cluster-video <user> <albumId> command.

Requirements

  • Rendering depends on ffmpeg being installed and available on the Nextcloud server's PATH.

Known limitations

  • Output is currently optimised for mobile-friendly portrait playback. Landscape presets, transitions, and background music will arrive in upcoming releases.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturelBFgGkpBC8hTEGVDmy1SN+0vtMgSW9+3PuYRMwxqtcnjKg7KZEeC23Nzz/niZcglvZu5RZtYgLOo0C7s3giW2fPcW15Wh6wrChMgo1Noqeis436+ChrHy7uIO0oXYodO1lJ2uo2RmrKSvOVAmglR51ULWTcHhVJnDs960g8fpPaRwa5geNtpb/K36cGDQ7tYTb0uaEhNZ3av/MgePl4Of3NK4SSN4lC4bphW3uaDTYowsv36gMPfsGLTztcuouoI4TV/9IFDHMwj1r+jxjcfZurSVmuYwdBUKpBz3/WfH+xIPRKVZGcyzUkk6siYC03o0uFtthiMvRoKdg2YeQA6SZuzFLywV1eUhpcYspLoF52RaKQslYnS8h1j6LHXjbQ64lR6cwtx30jImsSqcCoZeF4WM7juuRktkMlitECRSUM85wsc4PcMmqOqo95M/d/vEvr1dE8VBxV1ReqL6ane5SMbECNRIGgUYhCrFQlaJJl7cYgEshcvwThmxppxhATredeuSnZv7wFRaw9Oa5Zs+n7rZtkrxQNsI8oJ2x7bSHwL4xg6I3pyilKYZEPlEisIvKSEm59hVxwep3xwYmh6MmLPksFTks2GU8rKj8J96q1zb0BSY9p9+pfi+URMi1b52EBlVuWQ8Up7NSEaryE1OsZhOamAc441knkM+4hhBQE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.6.0
Release Details
UpdatedSept. 19, 2025, 8:23 a.m.
Changelog

Packaging

  • Release workflow builds the frontend before packaging to ensure fresh assets ship with releases.

For local dev from a git checkout, run npm ci && npm run build.

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureT4Pl09DZ8atLWrTMgCpMMYnwbeCV1bwJ7gMO5UXmiCXkmdgFlH1GRVgeQXmkNW35zY87X9gr2NoNRQHatMdT6YTpnlYCd+Lz6ZOtQ2vI0fKo+xQUiACl3qmGJ8Fs7v3dRpwnmsTWukiL8bGS7jfJxxyKr+Q38vwu0uaflcKWrwDhkCNcKUZgUZQ4+x6eOThyKhcaMMS+dIs+XhWG1ecNCBmaiIzUHvaTy1sqZ5cut4tyduQX+0b5ql4/g2R6w+dveZUUTP+ePFcmFg4DBHmQJuMv9ql+R9PiFUlAqNDwGGaf0AtuzJmzlRtd2KNHlgxoG+36UsJTZJ6vAgl0w/sGHwhSFD78Mq5hFe0slsxbOEZsvt2uJnTLEImnigXKIZrb5OyWrKCuGu8pVcuImSnBTKEYtwH7KU5wmvTTXtk08sRi3O9+zB/dx6NeOl9IoVdA1vOX1eg5aeTmU09zIEe2OIqtPycMSDaq2E5xr3VVLOcwTYHRt2a+h9UjN2Z7CkjF16aiP6BkKcPInN4hfwBTU0zfhRF+AZ2NwtxrSTMVQQZOncw9Ubk3SUJsSUEb2938Dpxe7fNGRhm3hS/5mFB0BTFzKDOrs0c6RK5LeHpqKj1gKDKOZDG1tsKL5fJHW8oxP0F4LxbTtpoOpZj17TU7pWhotOejNW0GK+04fU8wNMM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.5.8
Release Details
UpdatedSept. 19, 2025, 7:58 a.m.
Changelog

Changed

  • Settings (#7): Personal settings page is now accessible to all logged-in users (per-user configuration; no admin required).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturebAMaBi+B/pFnGh7ZspAC1Ctuj+P6YkHAFYxtCxliquX9bJweyUTnukjXguWcKz7k6awM443eLqACKr9KfUc1kEssWcBa5SsiLuyiI89f+A20ce/l9STOnyZlrb+85JQxGbN2ebuU/7tQVnkMxypEIJjG4r3wBsG8MaA8iaBWUHXwPjeeG1qZkp8ncEyr1HMaLatPqqb0bigKVrHGg2pJizsP9oslNlzophR1sNCAGFgVOD9AQy8ba8MW2iOovcSwIjCuxDiHxlfXLHaxxQGviX6wsnsiI4nZNRhGvSyloIckg38lhvhDjLSscU/3zWyS0nRT+OXczY06VaCNlDk3WrBUeE59d6YMG39zTukei3b71fmDfst3vra/VgeJdGRExmGIFcrkwbLUOM0wddQh78UllqHc6OeFTn6LeE+QO/S1kI1jQlazadlSUNWnZmB9mFX4mLKWoon/QKoVaNQqFOiaylb0SvnuLNcvDtiQYNHXCDVSApjhCS6A7rQ7Ep5LYEjERUDX9X3GMmMLdNHnge84O/bn/uGK4M8Kls0QTsjhJWMxY8war25S2UnJVNvy2xl4+lfIwgqNKU/jBJL7jfJHUuSNTFz4FVl8+hNB8Uv7blHQ960N5Lmbp9DBT8dw0SBflTNdVA31n87E5B1OzkvIlPUzAYpaE/fLk7fcDKk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.5.7
Release Details
UpdatedSept. 15, 2025, 8:16 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signature4IKiHkC9O7x9yWYSQUIdFkWbDAHNpuog7wK5rdpBNgFNxS7sJmtuhfZ6cKmqEFhDWDDSkBsXH2aVKPXIf6y6AgvQC1rYs0YtfQ3UMlZW64IfLUzsL6YQtANrwSXSNtloZtSWMZASkcupIHYv4w1OIrooGuMPLym64cpCkzX26R24Qk0oCh0voAH1fnTDbYnodTzBYMIjGU3yXzF6ETsZiHdOezfT1arpXUswkfbfywtnvR1XAj/4gPOlEXv88rKpc213kePgj4RFlArzOn/CAowoea4pY3kx+icT1+kGC7D9QWM2rQqOgcTfbv48C+0I0uOjsHwzMr0a0F9ehOzJsAMOsXdVzg3yoOfvfbr4fy55XQ7FlF+MiD5xCFf78TMGTt0DSxJB/SwFQY5tHZyZMtAHYuWPyIHxm/EuupBoEQlYXoIiKTWh5nxTwj6C4jstyqe5Ug02esAtyXNZHp45tyxbe7aubDGBozg+hihSADzyRb4l9/MnvehLtX/4PILkUd1jA6hZoEc/kditnMfrnAYWXi0KUj7+FUWjCo2ALKk1/Em9R51m7nNrAhsQIgCgYA7pMBd1jFIc9spTDInCcSY64G8AmifkPfI1BSAJTDktP/jFYAkUHPVRyULH9heNGc9Ah/wPMa9SBuKvAqPd5sCJNpYWr3nqBN7x5bBJAoQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.5.6
Release Details
UpdatedSept. 10, 2025, 10:05 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureN2b2yse0/7P22Sqc7UK0UDO7bFwXAbylGAviSJfA6j8AW+JgaJPxzCxiz6cj/na7YytVohxJXOrsTARrhdoqKpxgAHeTHTULOopDqjJZg44ulKMVw3ZWug+AE/EiYynyaRF7R7MbZHUqGg5Ma1eH9eVL4ITZmzq7iwSoWYYKQ5Rv2uGRwASgon+45cPI1FZWmnxaf/EgSH3a+5kc8qjRYYtH7OiL6wYDbe9TLxBE3Nz83pky9w4QnOjE2xdj61VYZD8L+uEP2EGOeUmvVfw08wKW5G2kKHe8xSCRBuxJO5bnbEMRYj0RGs4RppQOmq2TPubGgWY0OSs+D1LfuoeGMIZgSAfA/+OicNYkpE493wjqEqYYu9nZdnKh4A89st/QKBPn6F8OtkaqGineyUIS6jm5Ta3DqvYY6F2LttZQbqn/VzIAyqnnTBt8q8bwTCOdFW5uINaS/InT9xoUr9sMHKh3Q4MPBzSIjoIhCCMeWDY8bG/aFuh6Ax7L/sXuhAuHXcVbjK9gpwYnO8ghwhSQaCufT2QEE20EubRuWOcOzBvRrOOXec/HUge1RPsK1PTDDdOVYnL40PQgEOtxnC9covJwXUZUn3j5DtEF8QlJY0b4bLhWpFtiKnyVNBw9QCru6pTJpZojDM9VMJ6qiJd/yNJviJRdBpuv6HGP6ncCQ7c=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.5.5
Release Details
UpdatedSept. 10, 2025, 8:40 a.m.
Changelog

Changed

  • Clustering now uses your home location by default to segment near-home vs away-from-home and apply appropriate thresholds.

Added

  • --no-home-aware flag to disable home-based segmentation and use a single global set of thresholds.

Deprecated

  • --home-aware (no longer required; default is on).

Docs

  • Updated app description to explain how home location is used by default and how to opt out.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureX5xXzNjZxz5zoMpiSBLQ+eEVd/Kw2i941/j0ChiVyJrtfaJmoLb7XRgodQTisH9l1+iP5CD6JHSYWpUouxGp8aYODjObO7+Fsl6UNI9ZgCUIPhCnRu2gnSQ1eDbklSYl2TtAr9AUO0803NreLxqIiR8RyKWZ9D2w+wizGJQA8alqln7SYK+xoUxSvhtXVnUCojVfuLV+c5pQeCeMvIM8ofu1QrgI+I1P7CGHWckD55VoGX083ib2noU+hVl/aFGWcsxsiRxtKF+Qzhn6Zbd8z/FRcW6mQaz2pSp7eJkpot399quOk/dPuEgcvO7rkhqu5uGr7oP/gKKQI39FZouT3GaiW9BkXi1kw84bATiatycSzGG77fPtxHwqeKqNvJTe6x0aK9g/CkwkhGWa3DMnuXkmaqhWnmzDFCTtQ9X49qTqWQ601dQfV7eLneQ88mEvS/pDHiSLqwFXEcAzXNNLIdHc8/nc5Qa1Ska00sKzR9OI9CiOPOY834PfLLmJL7uxdYWwOpDNyAQcgoFpz0fXsPxdhjvnCdvOHH+CaNWtc6pxJjjQTs1awpEicOAmRSj+bZz4qpIwSn/QmD8ks3X7MaPF+5IzGmkk7NFKm217Cuk6X9w4RrSfrQIgGbIsD1kCybNkVYwc73+ILH2Tojgi4IyQHdXs5L7M5JvJwbQ/IiY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.5.4
Release Details
UpdatedSept. 9, 2025, 12:47 p.m.
Changelog

Added

  • Aggregated notification per run with an "Open Photos" action that links to the Photos app.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturehudxzviG4I+P05KgLHPGYdzXzUUZ8gsyxM/4B5Xu4aDcbVL6hzqOrh0MuJK4BecUnNJCLmxha6Rzw8Yo18+u2T5DJdbcjt8AQEUq5xQP7pC2e99cXlSN07sFUhkuYkrskHbmvdD8RYpBpeGOFzlitSB7ei15p0dXJHuzwXqGDqHXDJVrfLKi0fLKoh7RvHSL6DqUhR2bpaVNyh/S6wEfZu6Oxwx+q3ftjXn3JJkXG67AOD9G+E4PC9W1C0PJI7E0Ou3Lih1Ilu5EERpw+bmfdPPmbPlpneCRgJGDGJco1aHY4eRGLe2DDcd/mUqRsi/Rm1iyyP8j7k5QEKNmnRXRmJgmPiI5q9YdjCCuBJV3kV9nXl56xcBcdeZEO4z2aM1riegx15MZDKkWsan+LdMNVFt2q7NZGK/8R2+49qPUtzwZ5T4q+WpjE1/STOnCtJblfeiiedL0ghuVAA04PU4zyZP7ryBbTaH2OhFiLDvMYOz15hJI2+qa6H8hj2eL586WLyDAWyVXNqYti2LH5J5694JutNIS4VtvTE3vAsdR/oqji9Ox//dO2i+BDEuMtKyZuVJ70kXrQ9TLwtJr1B9Rr5Rt5lkXNVOzPS55OGRgN3KeQmXhoo8bvHt2CuDORenRHRgdVoXZQiKLT6cx6+HRUG/g5pfj86aaxZ/lOX2mow0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.5.3
Release Details
UpdatedSept. 8, 2025, 6:45 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureMMkiZ4J+iFQ9KiDDrM/tvdmojZWME7Yi9Is+U48wFAm3+gbba1P3d7TfAhzR2PV1zhvjw670dIBO18PC/Ov82+zgxwDsEfFFG42EqI/Pg503i41t7Mgt3LcFLcfkNZjIQcPfkOHJly5hKo06QuT3dJ2XZ1SdqgBNRwpEdhQVt6HCl9v/AerFi+uDKg9w0vOqZKxgRntVDPlJShvy8wJXb1ONd+YtCI8jdFAtSpjeysH7nKimkRKXI9KhOgoOJEzk5R+kWGE6ookkZrURpHCVArsQtoajBr6rVEt3MAr1PqfDLi/lLYSOm/Z1nDeFNop1/JPVo0q8sRVN+Qmymj2MNM0UAHyIYBdNEha2tRkUYDXXkcMBec/YAV1X23uLWnpUG97SXviCNVPcrzFkeQcYeQKL5ZfC67h+g62prAWjTy/DqQabCzqsbg6ZWO/rLPUlyk5eZzCgWzBNYRwUVF/FsRD0TEktOC5UrBkQkPp+JySTK6OYjBjN0KbhU8GYlX0tTelkAcUB1yxzcGJP8Qk1RfaP3P3rEFbTRzBmOiW4ibUeWIE4X00v8lrqbIsH6VNsHm46W/VKmRlR2D4wiIMH0rweX3UrKmKXttqHoD46LwigDKqWTcSQ3SGJ1lPOFlbeSCtr+Ffj7ABbkzoG0Y83znx84gyZRky3cqUr96ZOaHI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.5.2
Release Details
UpdatedSept. 8, 2025, 9:02 a.m.
Changelog

Fixed

  • Prevent division by zero when interpolating locations for adjacent images with identical datetaken (equal timestamps).
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureQi55UsiwlnOM3Gh16+deCP3Q13eaL/ecTWD4Ruj9y2JDyOkw/6am7nuViBINf3e7WhPn5W9Pwgpoxl6Ip/yKuX59ZZhfvuXCdbHd3RRsfIUGPrAPGO6zTDH4jVJy9QvuU1AhSB87JKDmtLJmUp20gfqDiQov+6G1olchK563phmeCUzU9oB1QPuZ884bftphLwLCsgzdZa97XZLWF+V5wdFfYg+IJJITkJUfjUQIQ0unOqBjBmND1mF7SPb7WyIidcFq54aRcB2rOBto+gHA/T23BFJV6jXPzQ6sfZxN6miu6cBKAoEeCFWFwvFGMOxkBqNvRe3s5DgRWOS7MfzQhVCTqx9e7z83a9FwSi2CvIc28AcDuuKt8X7BUsDfgdYnWSB8GArszaJ4TUBGrCAd50NbfrsFQj7nGH3Nn/0p7RgLIS7/zXToRv5lqNdEjxH2j2zlw1DAF6nIymHkbh6smMcFcS/c6SAvVmBxeKSsE/hrPlvywzhMzgQdlDskt4iGRQP2XKFsoZpMaK+kL6SPvfx+E6qFt7h75cOovpPHkG4NRyNZrd/wO9rLzDI69+CXjpYr/EGMSMxA9RUZhVI6Y1l5XjbIyarHS0X9pKmvU1AZl4ovvqQ2ywUHc/n0mq+Oi3ZQmqrufLpMVtEZ/DAHm5ENmXbCE6YFRvfm/19ToOw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.5.1
Release Details
UpdatedSept. 7, 2025, 3:16 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signatureo41xk6xfP6eoZDWHQ4L5t0wX2WgNMIP7gwvpsw9XkZRk2fFCtH1G/xUxWEhmweZUpmeFU0mAj5ECxHnHujlg/220odpNmMDUnwyYoNj/5A0PhNi5ATAHc/Laef5xTmr6XmAElvVqWmEC+SeIkHkyteMzSIG2S41dY9/sXAaWq+yjCV61p6oNPDaNcWfgtrqLKB8a7ZDPKxP5zbQ8+8IlYQU5DF0apMnb3rUPY34/WOs2jX5P1B3MdbHqYL/kH0Tuf6FKryuIotOzhqjuONmaNWOPETpB3CBPxU1G+mbi69X68a2dW26j0ZJaD4GF31H+VjA2rpV2ArGKZI6SQmmY/aS2MBUfmEDq+bbVyIjWzeLKqham3Rqa6KbjjIxA3EsFh4JdfYyhk7K1thtuaXv7JO/AVDlo9CrW978xzdvWu323zwZMhjWdMoZuB58rppkZcHmM1Cz7vdyb4150J2fLd/Wf4Dv/rZsT6WRIbXnqXdlMdPE9TDiEI9BdhKhX5Cq+TLrOJ0yyNU/YozBARoqgxwB8NRzVOMVwe6a67bJuVhKeSXF4FpiqK1enr5KxaIJi732qVplVYefJgjFwL2VPyZq1sTPqWx41NKc3l99DPLLPP5UaqsoaKUA93wNXyXkU6KafdaCqimH0ml8ccXnfQnYeJPLfa5Fw7NOr/K0WOyM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.4.3
Release Details
UpdatedSept. 5, 2025, 1:28 p.m.
Changelog

Changed

  • Skip no-location-only clusters: clusters composed entirely of images without coordinates are no longer turned into albums. This reduces noise from placeholder “Journey # (date range)” albums.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturer8IgmAXE1d7ZYgQtl6yyr/b1EeW6cfJQMQtAZtz0g4E4g59tqlmoisR8c7D2q0Np8vdbkY4sfs8HEbdA2ELef7xq/8MGOYu1Yb9RPqLcseTS1Ooep/SAF2UnytmsJ6ZXhR1XX7SKDg6fs0N5p/FlR6n4zmtpdlWZcotmrAbW+MUtevLjn0nQIqSZQuumFQizYXU80d4DFFZQjd3cAf3ZnQSM33ZJVx1i8JV0u/UOm8lP9+swbM8vROiXd8YXu+BXH8aJ0zL5p7lUOClXz8mvfSHfPDI2xxmuEACH2jBEixy7v0dJZWsmNQZWLN0Ww2URIXHMrfGjnd3bv4NoOAwO5tUM9P3gC/SIqXtfvIzvQAPCHgZ3jJ+u7q6i9GXNh1MTTir/DNifmYTi7VaO/zDEBP/AVp4dQLvJTixdoDryEYpCD4Iem6diG8y4ksFSapbsW5pXLvH6OV3l7ZDQ0Y1FqMeMnYf5bg6MBf3rFaao32dh9SDllpah9VZ3peSmcfktN9Z1YJJY7KzTn7SUyKpRPHCI2GyYr/AQrkREwow3FA38QWFcwToSjhx4eYcTX4jLMYbrSukZd8toxWGCylCXQJsvMCTnh9fO8RymE+/vaW28b2MCTLSIeFKGQZr2GyxGlZMrYr7cgmONjUrf4AnIdWS6EPFvcqKUyb0LW0thl40=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.4.2
Release Details
UpdatedSept. 4, 2025, 12:35 p.m.
Changelog

Changed

  • Clustering robustness: prevent time-only tails (images without coordinates) from bridging over large spatial jumps by anchoring distance checks to the last-known geolocated photo within a cluster.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignatureINHTKyVETsduUt5h1zroM5zaGzThg2LdFp1fmHebLbwq/6TXHb1XBfpjGEIvP8/1+8mnW7r+QnGl8RU9v4yu0vaCVlV6ysaPp5tfftes7zOwbFMTeLC2gQRhdThSwo5oMIkpNYsHAcBPYCbo6aDd4VnYBfxbxL3lHuk9j1wj+sz2Yx+XQ1mgyxEuwqme+vEKmXAkFBQSqyEf2598ik3J1i3qP3GPB+Qw/LhNMGQPdmRJj9DDe9gYGQNC175d7Yr1n9zCpzpADD1wAUZy1+l1GPNFnvCSCqttvF+cNytELrNbqAkzzRiBJzYRCRG0koxt0dQCrdnWDSvMI2IuSsrMaRGSQO76h4B2mAIR4pQ5BBx/CtegHp8GvuhI3nkGJgMJnxJrq/MWTC6uWC5zWIciZyHPfxYsFngl8E0F5kEK0Le/d/leNulKPiE7XmpNVzHi/hXHNsr9S6KXKpCwnlukiGk62hCVr9jnoEw9qsFI7QaF/w7cTRfsLD99ioo8hnl3ITymfdbINknBcGXI0CY9nAPZJMm6zB9RSQfPkWp3eaCzuWf72oQ8YeudGvpVp/7oMwT+nCnBYFrwtCbwy1ZGWj2f358/rXcnJOWiC07KDnTK595yqwZy6UsxXxGlheDKVxEnpi6Aswrb+HgM1hyCgzvNPeBS3WIx8Y/Swt4dJAE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.4.1-alpha
Release Details
UpdatedSept. 4, 2025, 5:26 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturekluNXLVcxi8wTs9i2V+37l1ofl2Hf/Afe5PjmBWetSmr4RR276xS9CjsPaF8NLM0nmL/HF9i0L5e3+lzIySHDL/DDKWuxdigd2Su2F7qwNl480WHqB8S/4hDAR2ral+pW8QTSa+IkeIzY5gYJYS1z1rdLvtWvGfGqo/zl/RpByeyH0djORSZ0X8V1B4U6NJ59Rhrsfp6DEVMODK8upN0oQVhINnBm8OHZ1wwBLdgOh3ye+axCoiBlww2JMq2/Fgwf/CTRHYEeIMGJZ4C6C4rpfqXYVumM7cjIrK3PEfl2OtkMrxdg2Yp4UERk6JmUCYszM40Srdc7xuuZI3Xi11hIbO+tyT8PbV8GPgmgkfWd5/tD2z4FidESVCCs6a4US4Xn9FEDqKd71iWiZ4BwcLOIjj+yC77n3I/t7sk+wX7cRMqCkk7OH+A9JFzKk/Xu+yqFe0HLd25fWyFz2d+77/eNNY1Hxb1WkitVkxy+Bk5e/aiOpOQ+Jajc/MKML8O4OLSJXL/I+gh7Yiey5UPqLhRMScC++jM759nnG22Ie+e9i9APVE1vPBSVYfo666Wi31R5Htkn97AsT5WQS7s8LPYVmpUJYeD0TQRJQ3U1Kuu/kUnfQ3WmxObVlS2lVudTOEBhN5W1r5ltg7cg3jmtDobJDnxcIswuVBb25k/gM6Gf2o=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.4.0-alpha
Release Details
UpdatedSept. 3, 2025, 5:44 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signature2ARVFEHsoOmGGrPaF7gkIPwFgnu/6SinreSUK9fYRXBak9OVV+X3tAHOQZaRJJX5pF4cLh9AJlhXxs510aRAgRiZhv+wuFJlgF0oZ1HeVkS0od5dwrZDOs1jiUVqC04yWDqsTrUgeeJZPL2B9SQSReUGof/zUSCirQm5+yFD9Q8DLFP40HCItQMZYY5vxu2LzLsUC7sAHi6gui7kluWxvS0QvL4/eypEyQFiuGSiGwXwr0rT+WJ+adSE2bwebp8Sh42a+Zh8NePj7aGblF1uEGKr4OWUtjO/r5IDr3f0H4jsLLOOvLz9kV/2NbDUI5Ylfxg7aDpX2LdajLv/CZ4fBGbIFvCuegJHURMxsTJFSLXvtt+Na4C15Okoml8mn99POq47TVPxSY5pLltPf6pDqbUYohE9tnYkDkBZ6R2CuZDeUqhURPFlLeLYzGBhSCxa00AUs4p4ZZoVPE/IVOAsbTupXDVbPQSVKPXWlAmnSqbdXrQb8RuoXgyim9dJhBhgiMk48N4A7V6bQj/8SOuRRi1jpD4fbi+ZimbD7cnptt913vWJnFfiRDuLbdzjIiflw10ntautTXrmNwDWPJhvo1+iiWHhiS//usJSD4FwSSJeCt4xtxp3w6jws5LNVOOgQtWO8FSuTdhAjX+pP/S/7Vue1K0+/+v/2yLvTrkCLY0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.3.2-alpha
Release Details
UpdatedJuly 27, 2025, 6:33 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturelm7vjkiWLSmciHDNsR/JZj3RFntHIyk+5Sc4ez3agOwkREm+sshjYyV2pvwwwUsXGPouz/+tJVu9JALR+Mr0e024LryO77avR26jzHhzEWHJFTxJRHk5C3iniPsynb/zOnQ+ykJ+RGKie74QaUDEel1fdRl4kZ9D7RtWa24Q3cWqXBOTRYuYov7nTgVg1oedv9U26NpvZuTT+ubVr8LzmY+MjpDpDjZ0bRji3N2PmSEs5GUKnk03L6zVrjidx1EjXv8u3z7McHodOA3va6R1vaky1CbdfYKMyoKFLG49Xdc0yBnsaC4+7eSsFaKKq2TJ+xPCHDpO19G96GrWwj7+oKAX7zxa0PVo6ClJZ7ukjj22KWd+B7DjfmKHHG7t4z6z7nCLgrwKSR3Ufjf5epCcQzcnNDXQrGjQBW2Gmc9HcWpqR3cC+N1NH1oXpRQyqEUaclxqa3HX3Djj9ZwAUvzOD7aO4Co6by74ZW/JBhv4bIigavKazmMx9kwQO1xyeCZNBJmqezO0roOpqg2wHETM5kq1iFYidxXMiAalXCsRRXw1xWTLW/t5rOsKV/L/tk/7885Nii4/2mUVhiHJObua/GiMqTNarHVn2ALPezLVGqHegiem7FSql80aFWed9gAnS6b8YFDHBxj4vv/j5U0a33ArWYlrTFnLzpEP37//bN0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.3.1-alpha
Release Details
UpdatedJuly 20, 2025, 11:11 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signatureq73PZCRQhXjLrqloFmIhpRIbzh2C8b6D/wfRo4ZcxrBJcofeh9elCjFf3PXxW+OO1n/SoLQQ8jPj9yVCxFD4U0qGdBnRC4Ofbz7UzQT8SvT1WyYXSom4mZS9uiX0rnUb96Tu69HUar+xPgtwFMDrGeRQShvGOrWYrgIIr09wW8TtOopqcCAsifdWKqn+ZiI6YaaCpJm5/PSNRHshzQdlWAtQcygwBO6bMjhu3DotJipHZJRP/0eybgyu3DRLYcfRWlXLbN13xL3/5QFUQYDmpdEFY/7rxs3goS0kiRIntfaWqoA0dMk+D+BQyWkeDOCWqSBSpEV50M7lI8360L+cwTTERR0mjW2Y73K6/q9WmGoN1TSoKfihOHJBMXJOHRJw6jo0Mp8M7mSGxR15qBPtyAe6wO1fAe57kokHS1rztVgP7VpmKgYG9k2ubZjcioo7bjGUZrdwzLYh90yTWKCqe9TF+0cfRwBtfV3LHRFtU/buthzMPULxhb/k3dBt/liEIT319NwPHLpU8uGOfECUd01OeIYArDIxQ3Cuo6HxlTOpaPjD6DBDuwEEEPqm6m7cT/XBx+iQgV5BtWCr/4/oCGTIRj9wmFtGTyDNxdBGGv8O/1XnyiWZf5wvSADmj/Tkjqx2be31GmAkSgs8NYEciCgcxo/YAqmq5q/uGCjBeIo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.3.0-alpha
Release Details
UpdatedJuly 20, 2025, 10:47 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturetdp2ljoh9ZQhs8mYUYEcp+3zD+TtxuwNkSVbY3UB7CqDmQCLGLR9fGE0nAEBgYYz6eUtrvc61CvfxEuWPw3/1ROner7tubbwEDNUFek6kIrowH5+lSm82y+8LUirzIzhGacZv8G4XSakFQ+UGZWVrw/F8uZ5UeXCDxHNxsCQIue3pgPk9/lieWgaGRD4Omp1jHjAeEUa8uoif9xTQYvwTr5mPaz9tpUU/WJgZuSpSOCHetcIrfbZX6iMxSy+2ERQnjr/QwkitHSOFDRgBw7vpyjG5XOtvjw5U4T+JfGpuFfePHsg50W2sAzB3Nnf3Y1gaJC/FKfV15SJDSSg6wXNpJHfBhG+BXUeqmPBjZgLblvcQJ712D8oPuwUX8FrfMnoF81fvzaZoM+Qwt+zl4oUjzryK9W1MLtA9+0fzHMYYQhn+9ElC1CHdD4AB7i6jRQ/4c3AjgP+u+jAaT1dzT7/tdDsOdD/NhpONsFmnH5jJzSuhieFiZNNEh7VWzCfpQUZxI3lMnLxT4jK4IBZo9SUgvCwoFajSdo2rVRksXtByugADkBvSJtA1AI8SwzE9GpHxSjcLF/HlwXu+xX6//RRXDrrNRVilX4+LHo3sVSwMRmJElF75nGoj7Qf9a8PG0mubmL19t8ay96j4ixeCM4VGd0FrN96mbzYlm2iOohD4P8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.2.2-alpha
Release Details
UpdatedJuly 20, 2025, 10:44 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
Signaturern2GLGCS03Q2x3e+1KzjXiHZILDBhvwa4ibb6s8oVHww6X7PGtlWfu9qcl7o+XIm8VKLQ0mmqV6OYO2JNQUAbD8tTylHwBP33BQUPIJvcuydfxgc/dth2C4eaJ7ifPk8fUZTjDAv5iwkHDc/9HIvxx7leYgeVCm8KoOiA367F5EKj9Occ5ehuJM4yaoICGh6WMJ5rwJv6gydbmsjQS8CEDPIPhs1fWm3KyvoIOsrF8iXO2NkLYDyOjUjE0vrHT1i9Ge/BeVadHRK0q+vg4/0J/n5nhlSJnxiQx5dleShItIUOAJigyLHJH7FUm15ltdzkp1kzbdhcNfCuPKvCShOjNKwzCx1BaMbPC8xTzEOM9Y8YBF7rpeRrduG9+oz22Zl/wsyGACPYNU7gWaDTruOGdbnsLLYVh/PMALb058nNScdPmRmzSojBgF2CJiDY7cbk4YxKv6JBcZ2F72JnthkArj5CS4b8cLGIB2ADk/fgdSIufCDQe7Kr2PEhh9aeTPMq4YgEe717O7k5WN6BwzfaO5kuMGrVUkmnLgdj63pjKjZAvjI8srsRNAc67yMII5xvBhjxV3nVWzgHe8W3L+NJLWV5i6V8lUwAbdY3Q23bGZ8QlQcDKCMN9AGkZATjhEg333hPfEH2/EwU/t3+TCOMCgTZQZglqyh4UI9CfkYcXs=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.2.1-alpha
Release Details
UpdatedJuly 18, 2025, 11:42 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturefeiD1iHLTn6DyyMwqMzb4F9Qx+4VfFn6KDbbM20GRtz5rKe+UKvy2OYE565zwYsy7dbGq04NjHOO51vGDMrGxeqfXUz41k7QRRTRVjRYlJaUCV83WxgilGG5oNuYAyAbJd4w6qk966FSPklezNqrMbMg4YKiGKQ2IPjyLvUoFiH1IsogoGzlf2HMkGPPquaqgNA3xYN+FN7daswoDDzOHH9BXyd1uKSv7kOZek/EELvdItB4H7oFGF57w33NTevPhwRVvDzg9tDoYinL5N09hmY8bGDmOo0MIqVI+TyhYee2q+ORGuc1E3ZOKEBp5WaiDx2if9yMmSMw3Q19eX08jJGCpgZ+tycgOKOlMCRKZMa/n+W1IDFQHA1jIwXqKGKs4u7EB89P+q4rGTjM/IycrDrwDyi5/MzZJ1OZ75/DuTTtJqwWi15qQ6uOM+p4kPttbH1gCcReWiWFbUr+jNPBlDiTl5JJKGZ8vQD8o4/GMvBExp/iBAPznP/aX/7nGYopIlM3CMH2m/YxdUJFH+qpuhBwBioQtTbUSaiAjzl/CJFocUEBpe8sOl+js4J2FBsJ7GWBkO+8k51S7b+hZg+1bEJmXnpJZzaMqwvDsyRa4GQ1F3+NSmJnRtqxpsysHYgj7esisI4TUcKwPNzSRRGBItt0B+viOzjP/voP1ftqviI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
Journeys 0.1.0-alpha.1
Release Details
UpdatedJuly 18, 2025, 10:20 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD
VQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe
jwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l
mtUQjlsQq85sjKLzd4nb/75vXncwcQnt91zRAkaYFpXZp32U4wO/BaPjonmJy9Zc
Q3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee/Bn/zfA9scvY0j6JkbnR
z1htrvj+Qe8GHDqqn2GPhq4QWyL/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp
PsepMsQsy0qknc6/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v
LkvcYCw/cZ6KPuxe/DTftX/boao/P/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh
2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4
vVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa
SKFrQJVbXBG/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e/zVdbxWuuctGZVJQ
xmdzfRk1g2CQG/RzsISTxGMdtYr2rZLNtHXJFMH/pByCrXP7mAALIgLBLxEb5ERg
AZ0/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAFOnrh4kVMkMU5BMECUXNNH/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO
y1UOiyy0l+qC/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer
K0GCHR02ytijiJHwigt76a/owzqLAO+/WjUMe2das1eMy/fb9WHYIj8GE4L23zYr
xLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ
uGhfhlLYejidrXLkinNwHQuJyXIuk/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw
vUgxA54hEjlImJW/bBd6tMNjT+gwVAk=
-----END CERTIFICATE-----
SignaturebvGUedvkqqInNAszIiZpDFVdd05lu0k8pcBGNw31xGagXiFraeyw02QxUav1H0uNBhdn9PZkqA17oyrJwKLWRkaGTECyKY1Fp0rGIKQNlt3X+nIbLXghQO7b4CUtAFLZtzH2j92G57M5z3YsawRwZGtUxs6DOpOat0nQxO8TFTn+ZVCRWDY7gINwztr4RFG6jheNZ90jo4wWkuD+QbEqqnBxvKK/sj90ZDrjXVCuYBb9AJkrExH7vY3X0b1ggBsiUJGn5c2mhBIWOVef1AROSLXTrsGGX+14KHE4VSdOc+Dc2lZg5YxGleAs4lcwWscr/HsBMAagFHXpmxY1XjAj0C3FB/tKLS/q8LG2NBAqqq/KaVNX2wk8+yKFnCw4EqJgq67JgH4QERqrFslXtDKNMqsTLZ9fvsHcnyZ212XXGfSBrrppVdbS8ur2/UkZ2PwWOUcpN8ks9/zB5MT+vGX25/d6hftRhp6WSl1RvoTbxojyFwzouLcSHVO66ie/7BHVe824SZzjfmk6hMdtHo4zasLWYi4R0atEVWubgVd8Af/cEkJ717CRXdLUc6tq6GIdHMwpIFWv9paysENWKzLkhnOkPeO251muQpYcYgJ70gcIId+Mkk51tvYc3YvVxR1UUvDQd14CoBYz71NNk3+mmTanKCfnjwogEa64ieWTCm4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32