Changelog
1.45.4 (2026-10-18)
Bug Fixes
- images: sanitize existing and future image filenames (#98) (438be27), closes #94
1.45.3 (2026-10-18)
Bug Fixes
- admin dashboard, image previews, dark mode and markdown editor (#91) (2a87d91)
- guard scrollspy init, harden cleanup and repair healthcheck (#96) (6a45067)
- images: serve filenames with spaces/non-ASCII, stop doubling extensions (#95) (9e67cde)
1.45.2 (2026-10-17)
Bug Fixes
- docker: copy scripts, templates and src into the assets stage (#88) (c674098)
1.45.1 (2026-10-17)
Performance Improvements
- keep the map bundle out of the initial render (#85) (d86ad02)
- load the map chunk only when it scrolls into view (#83) (c459daa)
- serve images through imagor instead of Varnish and Imagick (#87) (f5282c9)
- subset the Font Awesome webfonts to the glyphs actually used (#82) (81489ee)
1.45.0 (2026-10-17)
Features
- search: migrate from Elasticsearch to Meilisearch (#78) (7029e74)
Performance Improvements
- cache hashed assets, swap font-display, disable profiler in prod (#79) (ac310be)
1.44.0 (2026-10-16)
Features
- icons: use real scene.org, pouet and slengpung SVG glyphs (#75) (b5e99e7)
Bug Fixes
- darkmode: use the tom-select bootstrap5 theme for autocomplete fields (#73) (3770203)
- dev: cap the Elasticsearch JVM heap to 1g (#76) (872e6dc)
- dev: start the varnish images service after the app (#74) (26ee4fa)
- history: guard against missing old key in diff rendering (#77) (e2e13a9)
- import: import pouet parties, series and invitations in one command (#72) (c93f0a5)
Performance Improvements
- fixtures: render images from a small pool and raise the CLI memory limit (#70) (4524396)
- optimize homepage/list queries and export APCu metrics (#67) (0d903a0)
1.43.0 (2026-10-15)
Features
- links: block links listed in the local abuse.ch urlhaus feed (#65) (c407f86)
- search: rebuild the indices behind an alias instead of daily (#61) (649ecef)
Bug Fixes
- keep the scheduled jobs healthy and alert when they fail (#59) (09c7203)
- links: make the link sync one statement and document the wayback calls (#63) (6d81e8a)
Performance Improvements
- sceneorg: download the result files as messages instead of in the crawl (#62) (3bf3c0a)
1.42.1 (2026-10-14)
Bug Fixes
- links: check external links when their refresh interval has passed (#55) (8737d22)
- matomo: store the statistics date as an immutable date (#58) (5f42b3a)
1.42.0 (2026-10-14)
Features
- geonames: read the dumps locally and write the needed countries to a file (a20b674)
Bug Fixes
- otel: send the metrics scope as an object, not an empty array (f10f02d)
1.41.0 (2026-10-14)
Features
- otel: export messenger queue depths to an OTLP collector (6df1efa)
Bug Fixes
- links: catch throwables in the external link handler (9d0a5f1)
- links: make the external link crawler survive failures (79b373f)
- tasks: bound the places crawl and fix the geonames, matomo and csdb tasks (ea3e4b4)
1.40.0 (2026-10-13)
Features
- cache: move the app cache to apcu (037ba01)
- cache: share the prod cache between app, worker and scheduler (4f44dd4)
- captcha: replace recaptcha with self-hosted cap (95c4c05)
- map: switch to the dark maptiler style in dark mode (3b928c0)
- map: use the dark maptiler style in the coordinate picker (bf16565)
Bug Fixes
- captcha: satisfy ecs on the cap files (0d7a272)
- doctrine: pass SortDirection for the subEvents order by (76e571c)
1.39.0 (2026-10-12)
Features
- search: migrate to the elastica 9 search api (0ec41a3)
1.38.4 (2026-10-11)
Bug Fixes
- bound fingers_crossed buffer in prod monolog (bedfebe)
- pass SortDirection in doctrine order by mappings (e3406a8)
- raise php cli memory limit to 512m in app image (0e40524)
- raise scheduler messenger memory limit (3f7cee3)
- replace deprecated twig spaceless filter (bf63d59)
- use full server version in database url (351e6c3)
1.38.3 (2026-10-10)
Bug Fixes
- enforce length for string (ff59b53)
- entity length declaration (3b157a0)
- make the migration more robst. (4ecbd17)
1.38.2 (2026-10-10)
Bug Fixes
- metrics (4a5d8e4)
1.38.1 (2026-10-10)
Bug Fixes
- add cron_demozoo (37d2db9)
- bbcode (6b6207a)
- change datepicker (5febbcf)
- changelog (8a3f4ef)
- fontawesome on dev (320558a)
- local development in docker now (2d9c2d6)
- local login (aa86946)
- remove .caddy (0a56822)
- replace chriskonnertz/open-graph (913c402)
1.38.0 (2026-10-09)
Features
- switch to scheduler from cron (5a484af)
Bug Fixes
- mid priority mesenger (ef689ae)
- smaller fixes (2fad0c9)
1.37.5 (2026-10-08)
Bug Fixes
- delete second health endpoint (706e3ec)
- map: missing worker url (f90a16e)
1.37.4 (2026-10-08)
Bug Fixes
- missing image fallback (9b49784)
1.37.3 (2026-10-08)
Bug Fixes
- ci: chain deploy after docker (58fe779)
1.37.2 (2026-10-07)
Bug Fixes
- wait for docker container (cd6226c)
1.37.1 (2026-10-07)
Bug Fixes
- ci: docker only on release (7c47d44)
1.37.0 (2026-10-07)
Major Infrastructure & Framework Updates
This was a large release consolidating many changes accumulated over time.
- Migrated to GitHub — moved the entire codebase from GitLab to GitHub, including CI/CD pipelines and issue tracking
- Upgraded Symfony — updated from an older version to Symfony 7.x with all related dependency updates
- Switched to Vite — replaced Webpack Encore with Vite for frontend asset building, improving build performance
- Replaced Google Maps — migrated from Google Maps to an alternative mapping solution (MapLibre/OpenStreetMap based) to reduce third-party dependency
This release also included numerous smaller features, bug fixes, and refactoring work.
1.36.0 (2026-10-07)
- multiple changes while switching to github
1.35.20
2025-01-08
Fixes
- ical: events are a day too short, resolves #655 (9e051719f3ec752da6fa20c51d5aa41b978db27f)
1.35.19
2025-01-04
Fixes
- invitation crawl performance issue (d6d08366b13a2a115afee94da2d676c95ce2cb89)
1.35.18
2025-01-04
Fixes
- ical: additional field ATTENDENCEMODE, more specific LOCATION , resolves #648 (5662b49e9b303fef27be635ac34b87581eafeef2)
1.35.17
2025-01-04
Fixes
- demozoo: date handling during import, resolves #649 (31fdcd147b1e94bc38d92104e40b2ecf1d377180)
1.35.16
2025-01-04
Fixes
- locations: sort events by date, resolves #641 (3bc774b998fd59a86b7e9f0c930eb7adca7de6a2)
1.35.15
2025-01-04
Fixes
- shorter party names for bubbles, resolves #650 (744c9dead622ac190668d57d50465b58a4f9ef3d)