{"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\/pt\/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>Lan\u00e7amento publicado <strong><a rel=\"nofollow\" href=\"https:\/\/github.com\/opf\/openproject\/releases\/tag\/v17.5.0\">OpenProject 17.5.0<\/a><\/strong> \u2014 um sistema de gerenciamento de projetos, tarefas, roadmaps, planejamento \u00e1gil, reuni\u00f5es, documenta\u00e7\u00e3o e colabora\u00e7\u00e3o em equipe de c\u00f3digo aberto. O c\u00f3digo do projeto \u00e9 distribu\u00eddo sob a licen\u00e7a <strong>GPLv3<\/strong>, o desenvolvimento \u00e9 feito <a rel=\"nofollow\" href=\"https:\/\/github.com\/opf\/openproject\">de forma aberta no GitHub<\/a>. O lan\u00e7amento ocorreu <strong>em 10 de junho de 2026<\/strong>.<\/p>\n<p><\/noindex><\/p>\n<p>A principal mudan\u00e7a do OpenProject 17.5 \u00e9 a introdu\u00e7\u00e3o de identificadores de projeto para pacotes de trabalho, ainda em status Beta. Anteriormente, as tarefas no OpenProject recebiam um n\u00famero num\u00e9rico \u00fanico dentro de toda a instala\u00e7\u00e3o, por exemplo, #2385. Agora, o administrador pode escolher um modelo em que o identificador inclui o contexto do projeto, como PROJ-01. Isso simplifica o trabalho em organiza\u00e7\u00f5es com muitos projetos e ajuda na migra\u00e7\u00e3o do Jira, onde as equipes est\u00e3o acostumadas com chaves de projeto para tarefas.<\/p>\n<p>Lista das principais mudan\u00e7as:<\/p>\n<ul>\n<li>\n<p><strong>Identificadores de projetos para pacotes de trabalho.<\/strong><br \/>\nNo OpenProject 17.5, os administradores podem optar entre a sequ\u00eancia num\u00e9rica geral anterior e o novo modelo de identificadores baseados em projetos. A configura\u00e7\u00e3o se aplica a toda a instala\u00e7\u00e3o. Os antigos links num\u00e9ricos, favoritos e men\u00e7\u00f5es continuam funcionando, e a configura\u00e7\u00e3o pode ser revertida.<\/p>\n<\/li>\n<li>\n<p><strong>Melhorias na migra\u00e7\u00e3o do Jira.<\/strong><br \/>\nO Jira Migrator aprendeu a preservar os identificadores de projeto das tarefas ao migrar para o OpenProject. Al\u00e9m disso, foi adicionada a migra\u00e7\u00e3o dos prazos de entrega, custos estimados e custos restantes. Isso reduz a perda de contexto ao se mudar do Jira e permite manter as nomenclaturas familiares para as tarefas.<\/p>\n<\/li>\n<li>\n<p><strong>Exclus\u00e3o de tipos de tarefas dos Backlogs.<\/strong><br \/>\nAgora, nas configura\u00e7\u00f5es do projeto, \u00e9 poss\u00edvel excluir tipos espec\u00edficos de pacotes de trabalho das visualiza\u00e7\u00f5es de backlog. Por exemplo, a equipe pode remover Epics ou Milestones de n\u00edvel superior do backlog, deixando apenas os itens com os quais a equipe realmente trabalha no planejamento dos sprints.<\/p>\n<\/li>\n<li>\n<p><strong>Melhoria no tratamento da Definition of Done nos Backlogs.<\/strong><br \/>\nA configura\u00e7\u00e3o de status considerados conclu\u00eddos agora \u00e9 levada em conta nos Backlogs de forma mais consistente. Isso \u00e9 \u00fatil para equipes onde diferentes tipos de trabalho s\u00e3o considerados prontos em diferentes etapas do processo.<\/p>\n<\/li>\n<li>\n<p><strong>Views de sprint e cart\u00f5es de tarefas reformulados.<\/strong><br \/>\nNo m\u00f3dulo Backlogs, os cabe\u00e7alhos dos sprints, os cont\u00eaineres de backlog e os cart\u00f5es dos pacotes de trabalho foram atualizados. A interface se tornou mais clara: as tarefas parentais, story points, prioridades, respons\u00e1veis e o estado do sprint est\u00e3o mais vis\u00edveis.<\/p>\n<\/li>\n<li>\n<p><strong>Links embutidos para tarefas em Documentos.<\/strong><br \/>\nNo m\u00f3dulo Documents, os links para pacotes de trabalho agora podem ser inseridos diretamente dentro dos par\u00e1grafos de texto, e n\u00e3o apenas como blocos separados. Isso torna a documenta\u00e7\u00e3o do projeto mais leg\u00edvel e permite uma refer\u00eancia natural \u00e0s tarefas no texto.<\/p>\n<\/li>\n<li>\n<p><strong>Men\u00e7\u00f5es avan\u00e7adas de tarefas no CKEditor.<\/strong><br \/>\nNos campos de texto baseados em CKEditor, incluindo descri\u00e7\u00f5es de tarefas, itens da pauta de reuni\u00f5es e p\u00e1ginas wiki, as men\u00e7\u00f5es via ## e ### agora se expandem diretamente no editor. Em vez de um \u00fanico identificador, mais contexto \u00e9 exibido: tipo, status e tema da tarefa.<\/p>\n<\/li>\n<li>\n<p><strong>Reuni\u00f5es mensais recorrentes.<\/strong><br \/>\nS\u00e9ries de reuni\u00f5es agora possuem um agendamento mais flex\u00edvel: reuni\u00f5es recorrentes podem ser configuradas com padr\u00f5es como \"primeira segunda-feira do m\u00eas\" ou \"\u00faltima sexta-feira do m\u00eas\". Isso \u00e9 conveniente para revis\u00f5es regulares, comit\u00eas, sincroniza\u00e7\u00f5es e retrospectivas.<\/p>\n<\/li>\n<li>\n<p><strong>Menos e-mails desnecess\u00e1rios.<\/strong><br \/>\nO OpenProject agora combina v\u00e1rias altera\u00e7\u00f5es r\u00e1pidas em reuni\u00f5es em um menor n\u00famero de e-mails. A notifica\u00e7\u00e3o \u00e9 enviada apenas ap\u00f3s uma pausa na edi\u00e7\u00e3o, reduzindo assim a quantidade de e-mails desnecess\u00e1rios ao preparar a pauta.<\/p>\n<\/li>\n<li>\n<p><strong>Sele\u00e7\u00e3o em massa de fun\u00e7\u00f5es na configura\u00e7\u00e3o do workflow.<\/strong><br \/>\nAdministradores podem selecionar v\u00e1rias fun\u00e7\u00f5es de uma s\u00f3 vez ao configurar fluxos de trabalho. Isso acelera a configura\u00e7\u00e3o de esquemas complexos de permiss\u00f5es e status, especialmente em instala\u00e7\u00f5es com um grande n\u00famero de fun\u00e7\u00f5es.<\/p>\n<\/li>\n<li>\n<p><strong>Mudan\u00e7a no licenciamento do compartilhamento de sprints.<\/strong><br \/>\nO compartilhamento de sprints entre projetos foi transferido para o plano Corporate. As configura\u00e7\u00f5es existentes s\u00e3o mantidas ap\u00f3s a atualiza\u00e7\u00e3o, mas a cria\u00e7\u00e3o, altera\u00e7\u00e3o ou reativa\u00e7\u00e3o de tais configura\u00e7\u00f5es agora requer um plano Corporate.<\/p>\n<\/li>\n<li>\n<p><strong>Mudan\u00e7a na prote\u00e7\u00e3o de requisi\u00e7\u00f5es de API autenticadas por sess\u00e3o.<\/strong><br \/>\nPara requisi\u00e7\u00f5es n\u00e3o-GET ao APIv3 com autentica\u00e7\u00e3o de sess\u00e3o, em vez da verifica\u00e7\u00e3o de X-Requested-With: XMLHttpRequest, agora \u00e9 utilizado Sec-Fetch-Site: same-origin. Esta mudan\u00e7a est\u00e1 relacionada \u00e0 prote\u00e7\u00e3o contra CSRF e n\u00e3o deve impactar integra\u00e7\u00f5es normais da API que utilizam OAuth ou tokens de API.<\/p>\n<\/li>\n<li>\n<p><strong>Prote\u00e7\u00e3o SSRF para integra\u00e7\u00e3o SAML.<\/strong><br \/>\nA prote\u00e7\u00e3o contra Server-Side Request Forgery foi ampliada para SAML. Na maioria das instala\u00e7\u00f5es, nenhuma a\u00e7\u00e3o adicional \u00e9 necess\u00e1ria, mas ao usar endere\u00e7os IP internos para SAML, pode ser necess\u00e1ria a configura\u00e7\u00e3o da lista de permiss\u00f5es atrav\u00e9s de OPENPROJECT_SSRF_PROTECTION_IP_ALLOWLIST.<\/p>\n<\/li>\n<li>\n<p><strong>Corre\u00e7\u00e3o da vulnerabilidade CVE-2026-52779.<\/strong><br \/>\nA atualiza\u00e7\u00e3o inclui a corre\u00e7\u00e3o de um erro de autentica\u00e7\u00e3o nos m\u00f3dulos Calendar e Team Planner. O problema permitia que um usu\u00e1rio com direitos administrativos em um projeto exclu\u00edsse solicita\u00e7\u00f5es p\u00fablicas do calend\u00e1rio ou do planejador de equipe de outro projeto onde ele n\u00e3o tinha os direitos correspondentes.<\/p>\n<\/li>\n<\/ul>\n<p><noindex><\/p>\n<p>Al\u00e9m disso, o OpenProject 17.5 trouxe v\u00e1rias corre\u00e7\u00f5es no Backlogs, <a rel=\"nofollow\" href=\"https:\/\/www.openproject.org\/docs\/installation-and-operations\/jira-migration\/\">Jira Migrator<\/a>, <a rel=\"nofollow\" href=\"https:\/\/www.openproject.org\/docs\/user-guide\/meetings\/\">Reuni\u00f5es<\/a>, <a rel=\"nofollow\" href=\"https:\/\/www.openproject.org\/docs\/user-guide\/documents\/\">Documentos<\/a>, BlockNote, CKEditor, interface de administra\u00e7\u00e3o, funcionamento dos filtros, temas, design responsivo e exporta\u00e7\u00e3o em PDF. A atualiza\u00e7\u00e3o \u00e9 recomendada a todos os usu\u00e1rios da vers\u00e3o 17.x.<\/p>\n<p><\/noindex><\/p>\n<p>Fonte: <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.3 - 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\/pt\/blog\/news\/openproject-17-5\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\/pt\/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\/pt\/blog\/news\/openproject-17-5","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/182021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=182021"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/182021\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/182022"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=182021"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=182021"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=182021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}