{"count":3,"posts":[{"author":"TheMRX","body":"A new version is available. This contains some important style and bug fixes","body_de":"Eine neue Version ist verf\u00fcgbar. Sie enth\u00e4lt einige wichtige Korrekturen an Stil und Fehlern.","created_at":"2026-08-31T15:19:13.743366+00:00","id":"28454d57036940fcbb31765504c47549","release":{"name":"v1.6.0","notes":"- feat: keep MediaForge fully runnable without the optional captcha solver component\n- feat: resolve the MegaKino domain at runtime instead of shipping it\n- feat: adding multi download (multi audio and video embed subtitle track)\n- feat: \"All in one page\" home layout (Dashboard + Discover stacked, no tabs)\n- feat: Dashboard tab toggle + start-tab preference, Shuffle feedback on empty state\n- feat: complete overhaul of start page v2\n- fix: adding new domain for mediaforge (mediaforge.pd-codes.net)\n- fix: stop leaking one thread per downloaded episode\n- fix: Feed cards carry an age rating, workers get a shared retry backoff\n- fix: gh-tests: stop background browse scrapes from breaking unrelated test\n- fix: fix in module disabling when module is an provider\n- fix: correct SPDX license expression per PEP 639 and add LICENSE.old to license-files\n- fix: follow MegaKino to DataLife Engine after its JSON API went 404\n- fix: clear MegaKino's cookie gate instead of reporting it as a block page\n- fix: rebuild the MegaKino HTTP session when the domain rotates\n- fix: stop pinning a rotating site to a domain it already abandoned\n- fix: posters were missing for every movie-only source in the queue\n- fix: Close four module-API contracts and Forget endpoint state when a module blueprint is torn down\n- fix: ffmpeg/syncplay provisioning crashed with \"Missing URL in PreparedRequest\"\n- fix: adding some inforamtion to module repo\n- fix: Notification text fixes (again)\n- fix: some fixes in module store, changes in dashboard and combine some tests\n- fix: some fixes in module store, changes in dashboard and combine some tests\n- fix: some bug fixes in different modules\n- fix: adding some fixes to All in One Page (startpage 2)\n- fix: adding missing translations\n- fix: notification opt-out, Seerr polling, movie wording, VeeV check, module sources\n- fix: drop module search hits no provider resolves, accept imdb_id\n- fix: dispatch VeeV downloads by resolved host, reject backslash zip members\n- fix: apply the configured default language in the media modal (filmo)\n- fix: localize all messages and fix movie/episode wording in notifications\n- fix: generic movie-only provider support in series/seasons/episodes API, fix #29\n- fix: show the new API key and theme the date input\n- fix: note server-side address storage in the system_info explainer\n- fix: fix an issue where an module shows disabled when it was enabled\n- perf: reuse one provider_data prefetch pool process-wide\n- perf: render results per source instead of after every source answers\n- chore: rewrite stored MegaKino URLs onto the site's new scheme\n- chore: regenerate the message catalogs\n- docs: add Anime4K shaders to vendored list and fork clarification for captcha component\n- docs: document the domain lookup and the MegaKino move\n- style: changes in startpage and few bug fixes\n- test: cover the DLE parser, the cookie gate, the feed and the URL migration\n- build: require setuptools>=77 for PEP 639 license metadata\n- ci: rebuild apt layer only when the base image has new security fixes\n- security: close low-risk audit findings (indexes, secrets, admin gates)\n- security: adding security to the queue (normal users will not be able to see the current download of adding by others)\n- security: harden module v1 API registration and settings gating\n- security: fix docker security vulnerabilites\n","prerelease":false,"published_at":"2026-08-30T13:33:00Z","tag":"v1.6.0","url":"https://github.com/PD-Codes/MediaForge/releases/tag/v1.6.0"},"title":"A new version is available.","title_de":"Eine Neue Version ist Verf\u00fcgbar!","translated":true,"type":"release","uid":"28454d57036940fcbb31765504c47549"},{"author":"TheMRX","body":"We have great news: The MediaForge project is going international! As our community continues to grow, we want to make the interface accessible to as many people as possible in their native language.\r\n\r\nTo make this as easy as possible, we have set up our own translation platform:\r\n\ud83d\udc49 **[Translate MediaForge on Weblate](https://webplate.softarchiv.com/projects/mediaforge/)**\r\n\r\n### How can I help?\r\nYou need **absolutely no programming knowledge** to help us! Just click the link, sign up in seconds, and start translating English, German or other strings into your language right in your browser.\r\n\r\nAs soon as a language reaches 100% completion, our system will automatically include it in the next MediaForge update, making it instantly available to all users.\r\n\r\nWe want to thank every single one of you who takes a few minutes to help make our project accessible to even more anime and series fans! \u2764\ufe0f","body_de":"We have great news: The MediaForge project is going international! As our community continues to grow, we want to make the interface accessible to as many people as possible in their native language.\r\n\r\nTo make this as easy as possible, we have set up our own translation platform:\r\n\ud83d\udc49 **[Translate MediaForge on Weblate](https://webplate.softarchiv.com/projects/mediaforge/)**\r\n\r\n### How can I help?\r\nYou need **absolutely no programming knowledge** to help us! Just click the link, sign up in seconds, and start translating English, German or other strings into your language right in your browser.\r\n\r\nAs soon as a language reaches 100% completion, our system will automatically include it in the next MediaForge update, making it instantly available to all users.\r\n\r\nWe want to thank every single one of you who takes a few minutes to help make our project accessible to even more anime and series fans! \u2764\ufe0f","created_at":"2026-07-23T15:56:11.802831+00:00","id":"1aec467383f642cdb3c7c0bfe64dccca","title":"\ud83c\udf0d Help us translate MediaForge into your language!","title_de":"\ud83c\udf0d Help us translate MediaForge into your language!","translated":false,"type":"feature","uid":"1aec467383f642cdb3c7c0bfe64dccca"},{"author":"Domekologe","body":"**We are happy to announce the Module Store!**\r\nYou will be able to add specific modules you want to use, instead of disable functions (if possible).\r\nYou will also be able to create your own modules (or request a module). Use the .example Code and start creation! You will be able later to upload your modules in our main repositories, which then can be available for everyone!","body_de":"**We are happy to announce the Module Store!**\r\nYou will be able to add specific modules you want to use, instead of disable functions (if possible).\r\nYou will also be able to create your own modules (or request a module). Use the .example Code and start creation! You will be able later to upload your modules in our main repositories, which then can be available for everyone!","created_at":"2026-07-11T23:26:46.305977+00:00","id":"fd7ccd5ee0c046f083b265ff94e9c57a","title":"Module Store available NOW","title_de":"Module Store available NOW","translated":false,"type":"announcement","uid":"fd7ccd5ee0c046f083b265ff94e9c57a"}]}
