{"id":182021,"date":"2026-06-11T08:48:31","date_gmt":"2026-06-11T06:48:33","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/openproject-17-5"},"modified":"2026-06-11T08:48:31","modified_gmt":"2026-06-11T06:48:33","slug":"openproject-17-5","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/openproject-17-5","title":{"rendered":"OpenProject 17.5","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23567\/original.png\"><br \/>\n          <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/8fbdcae01993d2f730137a4ec7bf5d2c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n        <\/a><\/p>\n<p>        <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23568\/original.png\"><br \/>\n          <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/bc4c201432a0d3f443ba40dc00ec5e9a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n        <\/a><\/p>\n<p>        <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23569\/original.png\"><br \/>\n          <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/3759d6b5d8e09144a22c7ced0afadf85.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n        <\/a><\/p>\n<p>        <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23570\/original.png\"><br \/>\n          <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/ea01ac70bc7ddba7dea0f758fa39f384.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n        <\/a><\/p>\n<p><noindex>          <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23567\/original.png\" class=\"active\"><\/a><\/noindex><\/p>\n<p>          <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23568\/original.png\"><\/a><\/p>\n<p>          <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23569\/original.png\"><\/a><\/p>\n<p>          <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23570\/original.png\"><\/a><\/p>\n<p>      <noindex><\/p>\n<p>Opublikowano wersj\u0119 <strong><a rel=\"nofollow\" href=\"https:\/\/github.com\/opf\/openproject\/releases\/tag\/v17.5.0\">OpenProject 17.5.0<\/a><\/strong> \u2014 otwartym systemie zarz\u0105dzania projektami, zadaniami, planami dzia\u0142ania, planowaniem agile, spotkaniami, dokumentacj\u0105 i wsp\u00f3\u0142prac\u0105 zespo\u0142\u00f3w. Kod projektu jest udost\u0119pniany na licencji <strong>GPLv3<\/strong>, rozw\u00f3j odbywa si\u0119 <a rel=\"nofollow\" href=\"https:\/\/github.com\/opf\/openproject\">otwarcie na GitHubie<\/a>. Wydanie mia\u0142o miejsce <strong>10 czerwca 2026 roku<\/strong>.<\/p>\n<p><\/noindex><\/p>\n<p>G\u0142\u00f3wna zmiana w OpenProject 17.5 \u2014 wprowadzenie identyfikator\u00f3w projekt\u00f3w dla pakiet\u00f3w roboczych, obecnie w statusie Beta. Wcze\u015bniej zadania w OpenProject otrzymywa\u0142y unikalny numeryczny identyfikator w ramach ca\u0142ej instalacji, na przyk\u0142ad #2385. Teraz administrator mo\u017ce wybra\u0107 tryb, w kt\u00f3rym identyfikator zawiera kontekst projektu, na przyk\u0142ad PROJ-01. U\u0142atwia to prac\u0119 w organizacjach z du\u017c\u0105 liczb\u0105 projekt\u00f3w i pomaga w migracji z Jira, gdzie zespo\u0142y cz\u0119sto przyzwyczajone s\u0105 do kluczy projekt\u00f3w zada\u0144.<\/p>\n<p>Lista g\u0142\u00f3wnych zmian:<\/p>\n<ul>\n<li>\n<p><strong>Identyfikatory projekt\u00f3w pakiet\u00f3w roboczych.<\/strong><br \/>\nW OpenProject 17.5 administratorzy mog\u0105 wybiera\u0107 mi\u0119dzy wcze\u015bniejsz\u0105 og\u00f3ln\u0105 sekwencj\u0105 numeryczn\u0105 a nowym trybem identyfikator\u00f3w opartych na projekcie. Ustawienia s\u0105 stosowane do ca\u0142ej instalacji. Stare numeryczne odno\u015bniki, zak\u0142adki i wzmianki nadal dzia\u0142aj\u0105, a sama konfiguracja mo\u017ce by\u0107 cofni\u0119ta.<\/p>\n<\/li>\n<li>\n<p><strong>Udoskonalenia migracji z Jira.<\/strong><br \/>\nMigrator Jira nauczy\u0142 si\u0119 zachowywa\u0107 identyfikatory projekt\u00f3w zada\u0144 podczas przenoszenia ich do OpenProject. Ponadto dodano migracj\u0119 termin\u00f3w realizacji, szacowanych czas\u00f3w i pozosta\u0142ych czas\u00f3w roboczych. Zmniejsza to utrat\u0119 kontekstu podczas przenoszenia z Jira i pozwala zachowa\u0107 dotychczasowe oznaczenia zada\u0144.<\/p>\n<\/li>\n<li>\n<p><strong>Wy\u0142\u0105czenie typ\u00f3w zada\u0144 z Backlogs.<\/strong><br \/>\nW ustawieniach projektu mo\u017cna teraz wyklucza\u0107 pojedyncze typy pakiet\u00f3w roboczych z przedstawie\u0144 backlogu. Na przyk\u0142ad zesp\u00f3\u0142 mo\u017ce usun\u0105\u0107 z backlogu epiki najwy\u017cszego szczebla lub kamienie milowe, pozostawiaj\u0105c w planowaniu sprint\u00f3w tylko te elementy, nad kt\u00f3rymi zesp\u00f3\u0142 faktycznie pracuje.<\/p>\n<\/li>\n<li>\n<p><strong>Ulepszona obs\u0142uga Definition of Done w Backlogs.<\/strong><br \/>\nKonfiguracja status\u00f3w uznawanych za zako\u0144czone jest teraz uwzgl\u0119dniana w Backlogs w spos\u00f3b bardziej sp\u00f3jny. Jest to przydatne dla zespo\u0142\u00f3w, w kt\u00f3rych r\u00f3\u017cne typy prac uznawane s\u0105 za gotowe na r\u00f3\u017cnych etapach procesu.<\/p>\n<\/li>\n<li>\n<p><strong>Przerobione widoki sprint\u00f3w i karty zada\u0144.<\/strong><br \/>\nW module Backlogs zaktualizowane nag\u0142\u00f3wki sprint\u00f3w, kontenery backlogu i karty pakiet\u00f3w roboczych. Interfejs sta\u0142 si\u0119 bardziej przejrzysty: lepiej widoczne s\u0105 zadania nadrz\u0119dne, punkty story, priorytety, wykonawcy i stan sprintu.<\/p>\n<\/li>\n<li>\n<p><strong>Wbudowane odno\u015bniki do zada\u0144 w Dokumentach.<\/strong><br \/>\nW module Documents od teraz mo\u017cna wstawia\u0107 linki do zada\u0144 roboczych bezpo\u015brednio w tekstach akapit\u00f3w, a nie tylko jako oddzielne bloki. To sprawia, \u017ce dokumentacja projektowa staje si\u0119 bardziej czytelna i pozwala na naturalne odwo\u0142ywanie si\u0119 do zada\u0144 w tek\u015bcie.<\/p>\n<\/li>\n<li>\n<p><strong>Rozszerzone wzmianki o zadaniach w CKEditor.<\/strong><br \/>\nW polach tekstowych opartych na CKEditor, w tym w opisach zada\u0144, elementach porz\u0105dku spotkania i stronach wiki, wzmianki poprzez ## i ### s\u0105 teraz rozwijane bezpo\u015brednio w edytorze. Zamiast jednego identyfikatora wy\u015bwietla si\u0119 wi\u0119cej kontekstu: typ, status i temat zadania.<\/p>\n<\/li>\n<li>\n<p><strong>Comiesi\u0119czne powtarzaj\u0105ce si\u0119 spotkania.<\/strong><br \/>\nSerie spotka\u0144 zyska\u0142y bardziej elastyczne planowanie: powtarzaj\u0105ce si\u0119 spotkania mo\u017cna ustala\u0107 wed\u0142ug wzor\u00f3w, takich jak \u201epierwszy poniedzia\u0142ek miesi\u0105ca\u201d lub \u201eostatni pi\u0105tek miesi\u0105ca\u201d. To u\u0142atwia regularne przegl\u0105dy, komisje, synchronizacje i retrospektywy.<\/p>\n<\/li>\n<li>\n<p><strong>Mniej niepotrzebnych wiadomo\u015bci e-mail.<\/strong><br \/>\nOpenProject teraz \u0142\u0105czy kilka szybkich zmian w spotkaniach w mniejsz\u0105 liczb\u0119 wiadomo\u015bci. Powiadomienie jest wysy\u0142ane tylko po przerwie w edytowaniu, co zmniejsza liczb\u0119 niepotrzebnych e-maili podczas przygotowywania porz\u0105dku obrad.<\/p>\n<\/li>\n<li>\n<p><strong>Masowy wyb\u00f3r r\u00f3l w konfiguracji workflow.<\/strong><br \/>\nAdministratorzy mog\u0105 wybiera\u0107 wiele r\u00f3l jednocze\u015bnie podczas konfigurowania proces\u00f3w pracy. To przyspiesza konfiguracj\u0119 z\u0142o\u017conych schemat\u00f3w uprawnie\u0144 i status\u00f3w, szczeg\u00f3lnie w instalacjach z du\u017c\u0105 liczb\u0105 r\u00f3l.<\/p>\n<\/li>\n<li>\n<p><strong>Zmiana licencjonowania wsp\u00f3\u0142dzielenia sprint\u00f3w.<\/strong><br \/>\nWsp\u00f3\u0142dzielenie sprint\u00f3w mi\u0119dzy projektami zosta\u0142o przeniesione do planu Corporate. Ju\u017c istniej\u0105ce konfiguracje pozostaj\u0105 nienaruszone po aktualizacji, ale tworzenie, zmiana lub ponowne aktywowanie takich ustawie\u0144 teraz wymaga planu Corporate.<\/p>\n<\/li>\n<li>\n<p><strong>Zmiana ochrony zapyta\u0144 API z sesyjn\u0105 autoryzacj\u0105.<\/strong><br \/>\nDla nie-GET zapyta\u0144 do APIv3 przy sesyjnej autoryzacji zamiast sprawdzania X-Requested-With: XMLHttpRequest teraz u\u017cywa si\u0119 Sec-Fetch-Site: same-origin. Ta zmiana ma na celu ochron\u0119 przed CSRF i nie powinna wp\u0142ywa\u0107 na normalne integracje API, kt\u00f3re korzystaj\u0105 z OAuth lub token\u00f3w API.<\/p>\n<\/li>\n<li>\n<p><strong>Ochrona SSRF dla integracji SAML.<\/strong><br \/>\nOchrona przed Server-Side Request Forgery zosta\u0142a rozszerzona na SAML. W wi\u0119kszo\u015bci instalacji dodatkowe dzia\u0142ania nie s\u0105 wymagane, ale przy korzystaniu z wewn\u0119trznych adres\u00f3w IP do SAML mo\u017ce by\u0107 konieczna konfiguracja allowlist przez OPENPROJECT_SSRF_PROTECTION_IP_ALLOWLIST.<\/p>\n<\/li>\n<li>\n<p><strong>Naprawa luki CVE-2026-52779.<\/strong><br \/>\nW wydaniu zawarto poprawk\u0119 b\u0142\u0119du autoryzacji w modu\u0142ach Kalendarz i Planowanie Zespo\u0142u. Problem pozwala\u0142 u\u017cytkownikowi z uprawnieniami zarz\u0105dzania w jednym projekcie usuwa\u0107 publiczne zapytania kalendarza lub planowania zespo\u0142u z innego projektu, w kt\u00f3rym nie mia\u0142 odpowiednich uprawnie\u0144.<\/p>\n<\/li>\n<\/ul>\n<p><noindex><\/p>\n<p>Opr\u00f3cz tego, OpenProject 17.5 zawiera liczne poprawki w Backlogs, <a rel=\"nofollow\" href=\"https:\/\/www.openproject.org\/docs\/installation-and-operations\/jira-migration\/\">Migrator Jira<\/a>, <a rel=\"nofollow\" href=\"https:\/\/www.openproject.org\/docs\/user-guide\/meetings\/\">Spotkania<\/a>, <a rel=\"nofollow\" href=\"https:\/\/www.openproject.org\/docs\/user-guide\/documents\/\">Dokumenty<\/a>, BlockNote, CKEditor, interfejsie administracyjnym, dzia\u0142aniu filtr\u00f3w, motywach, mobilnej wersji oraz eksporcie PDF. Aktualizacja jest zalecana dla wszystkich u\u017cytkownik\u00f3w wersji 17.x.<\/p>\n<p><\/noindex><\/p>\n<p>\u0179r\u00f3d\u0142o: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/opensource\/18316157\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a OpenProject 17.5.0 \u2014 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c\u0438, \u0437\u0430\u0434\u0430\u0447\u0430\u043c\u0438, \u0434\u043e\u0440\u043e\u0436\u043d\u044b\u043c\u0438 \u043a\u0430\u0440\u0442\u0430\u043c\u0438, agile-\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c, \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u043c\u0438, \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0435\u0439 \u0438 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 GPLv3, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0432\u0435\u0434\u0451\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u043e \u043d\u0430 GitHub. \u0420\u0435\u043b\u0438\u0437 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f 10 \u0438\u044e\u043d\u044f 2026 \u0433\u043e\u0434\u0430. \u0413\u043b\u0430\u0432\u043d\u043e\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 OpenProject 17.5 \u2014 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u043d\u044b\u0445 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u0432 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432, \u043f\u043e\u043a\u0430 \u0432 \u0441\u0442\u0430\u0442\u0443\u0441\u0435 Beta. \u0420\u0430\u043d\u044c\u0448\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0432 OpenProject \u043f\u043e\u043b\u0443\u0447\u0430\u043b\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":182022,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-182021","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/openproject-17-5\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47OpenProject 17.5 | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/openproject-17-5\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-06-11T06:48:33+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-11T06:48:33+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47OpenProject 17.5 | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/openproject-17-5","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47OpenProject 17.5 | ProHoster","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/openproject-17-5","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-06-11T06:48:33+00:00","article:modified_time":"2026-06-11T06:48:33+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/182021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=182021"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/182021\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/182022"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=182021"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=182021"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=182021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}