{"version":"https:\/\/jsonfeed.org\/version\/1","title":"maxhaesslein.de Changelog JSON Feed","description":"This lists all the latest updates on this website.","home_page_url":"https:\/\/www.maxhaesslein.de\/","feed_url":"https:\/\/www.maxhaesslein.de\/changelog.json","items":[{"id":"2026-08-12","url":"https:\/\/www.maxhaesslein.de\/","title":"2026-08-12","date_published":"2026-08-12T00:00:00+00:00","content_html":{"value":"<ul>\n<li>new <a href=\"https:\/\/www.maxhaesslein.de\/visual\/photography\/moments\/2026\">Moments<\/a><\/li>\n<\/ul>"}},{"id":"2026-08-07","url":"https:\/\/www.maxhaesslein.de\/","title":"2026-08-07","date_published":"2026-08-07T00:00:00+00:00","content_html":{"value":"<ul>\n<li>added a new gallery design for <a href=\"https:\/\/www.maxhaesslein.de\/visual\/photography\/moments\/2026\">Moments 2026<\/a>; view on desktop for the full experience and use the arrow keys on your keyboard to jump to the next \"page\". I started working on this at <a href=\"https:\/\/indieweb.org\/2026\/Nuremberg\">IndieWebCamp in N&uuml;rnberg<\/a>, thanks to everyone who participated (either in person or online) for all the feedback and the great weekend!<\/li>\n<li>added new <a href=\"https:\/\/www.maxhaesslein.de\/visual\/photography\/moments\/2026\">Moments<\/a><\/li>\n<li>a few accessibility improvements, across the entire page<\/li>\n<\/ul>"}},{"id":"2026-07-30","url":"https:\/\/www.maxhaesslein.de\/","title":"2026-07-30","date_published":"2026-07-30T00:00:00+00:00","content_html":{"value":"<ul>\n<li>updated the <a href=\"https:\/\/www.maxhaesslein.de\/about\/max\/now\">Now Page<\/a><\/li>\n<\/ul>"}},{"id":"2026-07-10","url":"https:\/\/www.maxhaesslein.de\/","title":"2026-07-10","date_published":"2026-07-10T00:00:00+00:00","content_html":{"value":"<ul>\n<li>fixed some typos and grammatical errors across the site<\/li>\n<li>removed and fixed some dead links<\/li>\n<li>new <a href=\"https:\/\/www.maxhaesslein.de\/visual\/photography\/moments\/2026\">Moments<\/a><\/li>\n<\/ul>"}},{"id":"2026-06-11","url":"https:\/\/www.maxhaesslein.de\/","title":"2026-06-11","date_published":"2026-06-11T00:00:00+00:00","content_html":{"value":"<ul>\n<li>new <a href=\"https:\/\/www.maxhaesslein.de\/visual\/photography\/moments\/2026\">Moments<\/a><\/li>\n<\/ul>"}},{"id":"2026-05-15","url":"https:\/\/www.maxhaesslein.de\/","title":"2026-05-15","date_published":"2026-05-15T00:00:00+00:00","content_html":{"value":"<ul>\n<li>new <a href=\"https:\/\/www.maxhaesslein.de\/visual\/photography\/moments\/2026\">Moments<\/a><\/li>\n<\/ul>"}},{"id":"2026-05-08","url":"https:\/\/www.maxhaesslein.de\/","title":"2026-05-08","date_published":"2026-05-08T00:00:00+00:00","content_html":{"value":"<ul>\n<li>new <a href=\"https:\/\/www.maxhaesslein.de\/visual\/photography\/moments\/2026\">Moments<\/a><\/li>\n<\/ul>"}},{"id":"2026-04-25","url":"https:\/\/www.maxhaesslein.de\/","title":"2026-04-25","date_published":"2026-04-25T00:00:00+00:00","content_html":{"value":"<ul>\n<li>new <a href=\"https:\/\/www.maxhaesslein.de\/visual\/photography\/moments\/2026\">Moments<\/a><\/li>\n<li>fixed some broken links<\/li>\n<\/ul>"}},{"id":"2026-03-30","url":"https:\/\/www.maxhaesslein.de\/","title":"2026-03-30","date_published":"2026-03-30T00:00:00+00:00","content_html":{"value":"<ul>\n<li>small text changes here and there<\/li>\n<li>finally updated the image of my <a href=\"https:\/\/www.maxhaesslein.de\/about\/hardware\/vin\">laptop<\/a><\/li>\n<\/ul>"}},{"id":"2026-03-25","url":"https:\/\/www.maxhaesslein.de\/","title":"2026-03-25","date_published":"2026-03-25T00:00:00+00:00","content_html":{"value":"<ul>\n<li>new <a href=\"https:\/\/www.maxhaesslein.de\/visual\/photography\/moments\/2026\">Moments<\/a><\/li>\n<li>new release of <a href=\"https:\/\/www.maxhaesslein.de\/web\/tools\/mh-gallery\">mh.gallery<\/a>: <a href=\"https:\/\/github.com\/maxhaesslein\/mh.gallery\/releases\/tag\/v.0.11.0\" rel=\"noreferrer\" target=\"_blank\">v.0.11.0<\/a><\/li>\n<\/ul>"}},{"id":"2026-03-13","url":"https:\/\/www.maxhaesslein.de\/","title":"2026-03-13","date_published":"2026-03-13T00:00:00+00:00","content_html":{"value":"<ul>\n<li>new release of <a href=\"https:\/\/www.maxhaesslein.de\/web\/tools\/mh-gallery\">mh.gallery<\/a>: <a href=\"https:\/\/github.com\/maxhaesslein\/mh.gallery\/releases\/tag\/v.0.10.2\" rel=\"noreferrer\" target=\"_blank\">v.0.10.2<\/a><\/li>\n<\/ul>"}},{"id":"2026-03-11","url":"https:\/\/www.maxhaesslein.de\/","title":"2026-03-11","date_published":"2026-03-11T00:00:00+00:00","content_html":{"value":"<ul>\n<li>published new note: <a href=\"https:\/\/www.maxhaesslein.de\/notes\/my-favorite-mft-lenses\">My Favorite (MFT) Lenses<\/a><\/li>\n<li>new <a href=\"https:\/\/www.maxhaesslein.de\/visual\/photography\/moments\/2026\">Moments<\/a><\/li>\n<li>updated the <a href=\"https:\/\/www.maxhaesslein.de\/about\/max\/now\">Now page<\/a><\/li>\n<li>some small text changes here and there<\/li>\n<\/ul>"}},{"id":"2026-03-10","url":"https:\/\/www.maxhaesslein.de\/","title":"2026-03-10","date_published":"2026-03-10T00:00:00+00:00","content_html":{"value":"<ul>\n<li>finished replacing all vimeo embeds with locally hosted video files. This website now loads no external resources whatsoever.<\/li>\n<li>removed the h.265 variant from preview \/ gif-like content videos; they now only have an AV1 variant, with a h.264 fallback.<\/li>\n<\/ul>"}},{"id":"2026-03-06","url":"https:\/\/www.maxhaesslein.de\/","title":"2026-03-06","date_published":"2026-03-06T00:00:00+00:00","content_html":{"value":"<ul>\n<li>started replacing Vimeo embeds with locally hosted video files, using the <a href=\"https:\/\/plyr.io\/\" rel=\"noreferrer\" target=\"_blank\">Plyr<\/a> video player. All videos will be available in 480p, 720p and 1080p as AV1, with a more heavily compressed h.264 fallback for older devices. It will take a few days to convert and replace all videos. This will finally remove the last external dependency.<\/li>\n<\/ul>"}},{"id":"2026-02-27","url":"https:\/\/www.maxhaesslein.de\/","title":"2026-02-27","date_published":"2026-02-27T00:00:00+00:00","content_html":{"value":"<ul>\n<li>re-wrote the note '<a href=\"https:\/\/www.maxhaesslein.de\/notes\/timemachine-backup-to-a-linux-server\">TimeMachine Backup to a Linux Server<\/a>' to use Samba (for modern MacOS)<\/li>\n<li>added the <a href=\"https:\/\/www.maxhaesslein.de\/visual\/photography\/moments\/2026\">Moments 2026<\/a> album<\/li>\n<\/ul>"}},{"id":"2026-02-26","url":"https:\/\/www.maxhaesslein.de\/","title":"2026-02-26","date_published":"2026-02-26T00:00:00+00:00","content_html":{"value":"<ul>\n<li>small accessibility improvements<\/li>\n<\/ul>"}},{"id":"2026-02-10","url":"https:\/\/www.maxhaesslein.de\/","title":"2026-02-10","date_published":"2026-02-10T00:00:00+00:00","content_html":{"value":"<ul>\n<li>removed the jpg-srcset from all <picture> elements, leaving only the avif-srcset and a default jpg fallback; <a href=\"https:\/\/caniuse.com\/?search=avif\" rel=\"noreferrer\" target=\"_blank\">the support for avif is now good enough<\/a>. This gets rid of about 300 MB.<\/li>\n<\/ul>"}},{"id":"2026-01-01","url":"https:\/\/www.maxhaesslein.de\/","title":"2026-01-01","date_published":"2026-01-01T00:00:00+00:00","content_html":{"value":"<ul>\n<li>added the final photos to the <a href=\"https:\/\/www.maxhaesslein.de\/visual\/photography\/moments\/2025\">2025 photo diary<\/a><\/li>\n<\/ul>"}},{"id":"2025-12-16","url":"https:\/\/www.maxhaesslein.de\/","title":"2025-12-16","date_published":"2025-12-16T00:00:00+00:00","content_html":{"value":"<ul>\n<li>new <a href=\"https:\/\/www.maxhaesslein.de\/visual\/photography\/moments\/2025\">Moments<\/a><\/li>\n<\/ul>"}},{"id":"2025-12-10","url":"https:\/\/www.maxhaesslein.de\/","title":"2025-12-10","date_published":"2025-12-10T00:00:00+00:00","content_html":{"value":"<ul>\n<li>updated the <a href=\"https:\/\/www.maxhaesslein.de\/about\/max\">About Me<\/a> image<\/li>\n<li>small style update for captions in galleries<\/li>\n<\/ul>"}}]}