μ˜€ν”ˆν”„λ‘œμ νŠΈ 17.5









ν•΄λ‹Ή ν˜Έκ°€ λ°œν–‰λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ˜€ν”ˆν”„λ‘œμ νŠΈ 17.5.0 β€” ν”„λ‘œμ νŠΈ, μž‘μ—…, λ‘œλ“œλ§΅, μ• μžμΌ κ³„νš, 회의, λ¬Έμ„œ 및 νŒ€ ν˜‘μ—… 관리λ₯Ό μœ„ν•œ κ°œλ°©ν˜• μ‹œμŠ€ν…œμž…λ‹ˆλ‹€. ν”„λ‘œμ νŠΈ μ½”λ“œλŠ” λΌμ΄μ„ μŠ€μ— 따라 λ°°ν¬λ©λ‹ˆλ‹€. GPLv3개발이 μ§„ν–‰ μ€‘μž…λ‹ˆλ‹€. GitHubμ—μ„œ μ—΄κΈ°μΆœμ‹œκ°€ μ΄λ£¨μ–΄μ‘ŒμŠ΅λ‹ˆλ‹€ 10 6μ›” 2026 λ…„.

OpenProject 17.5의 μ£Όμš” λ³€κ²½ 사항은 ν˜„μž¬ 베타 λ²„μ „μœΌλ‘œ μ œκ³΅λ˜λŠ” ν”„λ‘œμ νŠΈ 기반 μž‘μ—… νŒ¨ν‚€μ§€ μ‹λ³„μžμ˜ λ„μž…μž…λ‹ˆλ‹€. μ΄μ „μ—λŠ” OpenProject μž‘μ—…μ— #2385와 같이 전체 μ„€μΉ˜ ν™˜κ²½μ—μ„œ 단일 숫자 λ²ˆν˜Έκ°€ ν• λ‹Ήλ˜μ—ˆμŠ΅λ‹ˆλ‹€. 이제 κ΄€λ¦¬μžλŠ” μ‹λ³„μžμ— ν”„λ‘œμ νŠΈ μ»¨ν…μŠ€νŠΈλ₯Ό ν¬ν•¨ν•˜λ„λ‘ 선택할 수 μžˆμŠ΅λ‹ˆλ‹€(예: PROJ-01). μ΄λŠ” ν”„λ‘œμ νŠΈκ°€ λ§Žμ€ 쑰직의 μ›Œν¬ν”Œλ‘œλ₯Ό κ°„μ†Œν™”ν•˜κ³ , ν”„λ‘œμ νŠΈ 기반 이슈 μ‹λ³„μžμ— μ΅μˆ™ν•œ Jiraμ—μ„œ OpenProject둜 λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ν•˜λŠ” 데 도움이 λ©λ‹ˆλ‹€.

μ£Όμš” λ³€κ²½ 사항 λͺ©λ‘:

  • ν”„λ‘œμ νŠΈ μž‘μ—… νŒ¨ν‚€μ§€ μ‹λ³„μž.
    OpenProject 17.5μ—μ„œλŠ” κ΄€λ¦¬μžκ°€ 기쑴의 일반 숫자 μ‹œν€€μŠ€ 방식과 μƒˆλ‘œμš΄ ν”„λ‘œμ νŠΈ 기반 μ‹λ³„μž 방식 μ€‘μ—μ„œ 선택할 수 μžˆμŠ΅λ‹ˆλ‹€. 이 섀정은 전체 μ„€μΉ˜μ— μ μš©λ©λ‹ˆλ‹€. 기쑴의 숫자 링크, μ±…κ°ˆν”Ό 및 λ©˜μ…˜μ€ 계속 μž‘λ™ν•˜λ©°, μ„€μ • μžμ²΄λŠ” μ–Έμ œλ“ μ§€ 되돌릴 수 μžˆμŠ΅λ‹ˆλ‹€.

  • Jira λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ κ°œμ„  사항.
    이제 Jira Migratorλ₯Ό μ‚¬μš©ν•˜λ©΄ OpenProject둜 λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ν•  λ•Œ ν”„λ‘œμ νŠΈ μž‘μ—… IDλ₯Ό μœ μ§€ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ 마감일, μ˜ˆμƒ μ†Œμš” μ‹œκ°„ 및 μž”μ—¬ μ†Œμš” μ‹œκ°„λ„ λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이λ₯Ό 톡해 Jiraμ—μ„œ OpenProject둜 λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ν•  λ•Œ μ»¨ν…μŠ€νŠΈ 손싀을 쀄이고 μ΅μˆ™ν•œ μž‘μ—… λͺ…칭을 μœ μ§€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  • λ°±λ‘œκ·Έμ—μ„œ νŠΉμ • μž‘μ—… μœ ν˜•μ„ μ œμ™Έν•©λ‹ˆλ‹€.
    ν”„λ‘œμ νŠΈ μ„€μ •μ—μ„œ 이제 νŠΉμ • μœ ν˜•μ˜ μž‘μ—… νŒ¨ν‚€μ§€λ₯Ό 백둜그 λ³΄κΈ°μ—μ„œ μ œμ™Έν•  수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, νŒ€μ€ λ°±λ‘œκ·Έμ—μ„œ μƒμœ„ μ—ν”½μ΄λ‚˜ λ§ˆμΌμŠ€ν†€μ„ μ œκ±°ν•˜κ³  μŠ€ν”„λ¦°νŠΈ κ³„νš ν™”λ©΄μ—λŠ” νŒ€μ΄ μ‹€μ œλ‘œ μž‘μ—… 쀑인 ν•­λͺ©λ§Œ 남길 수 μžˆμŠ΅λ‹ˆλ‹€.

  • λ°±λ‘œκ·Έμ—μ„œ μ™„λ£Œ μ •μ˜(Definition of Done) 처리 방식이 κ°œμ„ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
    이제 λ°±λ‘œκ·Έμ—μ„œ μ™„λ£Œλœ κ²ƒμœΌλ‘œ κ°„μ£Όλ˜λŠ” μƒνƒœ ꡬ성이 λ”μš± 일관성 있게 λ°˜μ˜λ©λ‹ˆλ‹€. μ΄λŠ” μž‘μ—… μœ ν˜•μ΄ λ‹€λ₯΄κ³  ν”„λ‘œμ„ΈμŠ€ 단계가 λ‹€λ₯Έ νŒ€μ— μœ μš©ν•©λ‹ˆλ‹€.

  • μŠ€ν”„λ¦°νŠΈ 보기 및 μž‘μ—… μΉ΄λ“œκ°€ μƒˆλ‘­κ²Œ λ””μžμΈλ˜μ—ˆμŠ΅λ‹ˆλ‹€.
    백둜그 λͺ¨λ“ˆμ˜ μŠ€ν”„λ¦°νŠΈ 제λͺ©, 백둜그 μ»¨ν…Œμ΄λ„ˆ 및 μž‘μ—… νŒ¨ν‚€μ§€ μΉ΄λ“œκ°€ μ—…λ°μ΄νŠΈλ˜μ—ˆμŠ΅λ‹ˆλ‹€. μΈν„°νŽ˜μ΄μŠ€κ°€ λ”μš± λͺ…ν™•ν•΄μ Έμ„œ μƒμœ„ μž‘μ—…, μŠ€ν† λ¦¬ 포인트, μš°μ„ μˆœμœ„, λ‹΄λ‹Ήμž 및 μŠ€ν”„λ¦°νŠΈ μƒνƒœλ₯Ό 더 μ‰½κ²Œ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

  • λ¬Έμ„œμ— ν¬ν•¨λœ μž‘μ—… 링크.
    λ¬Έμ„œ λͺ¨λ“ˆμ—μ„œ 이제 μž‘μ—… νŒ¨ν‚€μ§€ 링크λ₯Ό λ³„λ„μ˜ λΈ”λ‘μœΌλ‘œ μ‚½μž…ν•˜λŠ” λŒ€μ‹  ν…μŠ€νŠΈ 단락에 직접 μ‚½μž…ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이λ₯Ό 톡해 ν”„λ‘œμ νŠΈ λ¬Έμ„œμ˜ 가독성이 ν–₯μƒλ˜κ³  ν…μŠ€νŠΈ λ‚΄μ—μ„œ μž‘μ—…μ„ μžμ—°μŠ€λŸ½κ²Œ μ°Έμ‘°ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  • CKEditorμ—μ„œ μž‘μ—… μ–ΈκΈ‰ κΈ°λŠ₯이 ν–₯μƒλ˜μ—ˆμŠ΅λ‹ˆλ‹€.
    CKEditor 기반 ν…μŠ€νŠΈ ν•„λ“œ(μž‘μ—… μ„€λͺ…, 회의 μ•ˆκ±΄, μœ„ν‚€ νŽ˜μ΄μ§€ λ“±)μ—μ„œ ## 및 ###둜 ν‘œμ‹œλœ ν•­λͺ©μ€ 이제 νŽΈμ§‘κΈ°μ—μ„œ λ°”λ‘œ ν™•μž₯λ˜μ–΄ ν‘œμ‹œλ©λ‹ˆλ‹€. 단일 μ‹λ³„μž λŒ€μ‹  μž‘μ—… μœ ν˜•, μƒνƒœ, 제λͺ© λ“± 더 μžμ„Έν•œ μ»¨ν…μŠ€νŠΈ 정보가 μ œκ³΅λ©λ‹ˆλ‹€.

  • 맀달 μ •κΈ°μ μœΌλ‘œ μ—΄λ¦¬λŠ” 회의.
    이제 회의 일정을 λ”μš± μœ μ—°ν•˜κ²Œ μ‘°μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. "맀달 첫째 μ£Ό μ›”μš”μΌ" λ˜λŠ” "맀달 λ§ˆμ§€λ§‰ μ£Ό κΈˆμš”μΌ"κ³Ό 같은 ν…œν”Œλ¦Ώμ„ μ‚¬μš©ν•˜μ—¬ μ •κΈ° 회의λ₯Ό μ˜ˆμ•½ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŠ” μ •κΈ° κ²€ν† , μœ„μ›νšŒ 회의, 동기화 회의 및 νšŒκ³ μ— νŽΈλ¦¬ν•©λ‹ˆλ‹€.

  • λΆˆν•„μš”ν•œ 이메일 μˆ˜μ‹  νšŸμˆ˜κ°€ μ€„μ–΄λ“­λ‹ˆλ‹€.
    OpenProjectλŠ” 이제 μ—¬λŸ¬ 건의 회의 λ³€κ²½ 사항을 더 적은 μ΄λ©”μΌλ‘œ ν†΅ν•©ν•©λ‹ˆλ‹€. νŽΈμ§‘μ„ μž μ‹œ 멈좘 ν›„μ—λ§Œ μ•Œλ¦Όμ΄ μ „μ†‘λ˜λ―€λ‘œ 회의 μ•ˆκ±΄ μ€€λΉ„ μ‹œ λΆˆν•„μš”ν•œ 이메일 수λ₯Ό 쀄일 수 μžˆμŠ΅λ‹ˆλ‹€.

  • μ›Œν¬ν”Œλ‘œ μ„€μ •μ—μ„œ 역할을 일괄 선택할 수 μžˆμŠ΅λ‹ˆλ‹€.
    κ΄€λ¦¬μžλŠ” μ›Œν¬ν”Œλ‘œμš°λ₯Ό μ„€μ •ν•  λ•Œ μ—¬λŸ¬ 역할을 ν•œ λ²ˆμ— 선택할 수 μžˆμŠ΅λ‹ˆλ‹€. 이λ₯Ό 톡해 특히 μ—­ν•  μˆ˜κ°€ λ§Žμ€ ν™˜κ²½μ—μ„œ λ³΅μž‘ν•œ κΆŒν•œ 및 μƒνƒœ 체계λ₯Ό μ‹ μ†ν•˜κ²Œ ꡬ성할 수 μžˆμŠ΅λ‹ˆλ‹€.

  • μŠ€ν”„λ¦°νŠΈ 곡유 λΌμ΄μ„ μŠ€ λ³€κ²½ 사항.
    ν”„λ‘œμ νŠΈ κ°„ μŠ€ν”„λ¦°νŠΈ 곡유 κΈ°λŠ₯이 κΈ°μ—…μš© ν”ŒλžœμœΌλ‘œ μ΄μ „λ˜μ—ˆμŠ΅λ‹ˆλ‹€. κΈ°μ‘΄ 섀정은 μ—…κ·Έλ ˆμ΄λ“œ 후에도 μœ μ§€λ˜μ§€λ§Œ, μ΄λŸ¬ν•œ 섀정을 생성, νŽΈμ§‘ λ˜λŠ” μž¬ν™œμ„±ν™”ν•˜λ €λ©΄ κΈ°μ—…μš© ν”Œλžœμ΄ ν•„μš”ν•©λ‹ˆλ‹€.

  • μ„Έμ…˜ 인증 API μš”μ²­ 보호 방식이 λ³€κ²½λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
    μ„Έμ…˜ 인증 쀑 APIv3에 λŒ€ν•œ GET μš”μ²­μ΄ μ•„λ‹Œ 경우, 이제 X-Requested-With: XMLHttpRequest λŒ€μ‹  Sec-Fetch-Site: same-origin이 μ‚¬μš©λ©λ‹ˆλ‹€. 이 λ³€κ²½ 사항은 CSRF λ³΄ν˜Έμ™€ 관련이 있으며 OAuth λ˜λŠ” API 토큰을 μ‚¬μš©ν•˜λŠ” 일반 API ν†΅ν•©μ—λŠ” 영ν–₯을 λ―ΈμΉ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

  • SAML 톡합을 μœ„ν•œ SSRF 보호.
    μ„œλ²„ μΈ‘ μš”μ²­ μœ„μ‘°(SSRF) λ°©μ§€ κΈ°λŠ₯이 SAML에도 μ μš©λ˜μ—ˆμŠ΅λ‹ˆλ‹€. λŒ€λΆ€λΆ„μ˜ μ„€μΉ˜ ν™˜κ²½μ—μ„œλŠ” μΆ”κ°€ μ‘°μΉ˜κ°€ ν•„μš”ν•˜μ§€ μ•Šμ§€λ§Œ, SAML에 λ‚΄λΆ€ IP μ£Όμ†Œλ₯Ό μ‚¬μš©ν•˜λŠ” 경우 OPENPROJECT_SSRF_PROTECTION_IP_ALLOWLISTλ₯Ό μ‚¬μš©ν•˜μ—¬ ν—ˆμš© λͺ©λ‘μ„ ꡬ성해야 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  • 취약점 CVE-2026-52779λ₯Ό μˆ˜μ •ν•©λ‹ˆλ‹€.
    이번 λ¦΄λ¦¬μŠ€μ—λŠ” μΊ˜λ¦°λ” 및 νŒ€ ν”Œλž˜λ„ˆ λͺ¨λ“ˆμ˜ κΆŒν•œ 였λ₯˜ μˆ˜μ • 사항이 ν¬ν•¨λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. 이 였λ₯˜λ‘œ 인해 ν•œ ν”„λ‘œμ νŠΈμ—μ„œ κ΄€λ¦¬μž κΆŒν•œμ„ κ°€μ§„ μ‚¬μš©μžκ°€ μ μ ˆν•œ κΆŒν•œμ΄ μ—†λŠ” λ‹€λ₯Έ ν”„λ‘œμ νŠΈμ˜ 곡개 μΊ˜λ¦°λ” λ˜λŠ” νŒ€ ν”Œλž˜λ„ˆ μš”μ²­μ„ μ‚­μ œν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

λ˜ν•œ OpenProject 17.5μ—λŠ” λ°±λ‘œκ·Έμ— μžˆλŠ” μˆ˜λ§Žμ€ μˆ˜μ • 사항이 ν¬ν•¨λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. 지라 λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ ν”„λ‘œκ·Έλž¨, 회의, μ„œλ₯˜BlockNote, CKEditor, κ΄€λ¦¬μž μΈν„°νŽ˜μ΄μŠ€, ν•„ν„°, ν…Œλ§ˆ, λͺ¨λ°”일 λ ˆμ΄μ•„μ›ƒ 및 PDF 내보내기 κΈ°λŠ₯이 ν¬ν•¨λ©λ‹ˆλ‹€. 이 μ—…λ°μ΄νŠΈλŠ” 17.x 브랜치의 λͺ¨λ“  μ‚¬μš©μžμ—κ²Œ ꢌμž₯λ©λ‹ˆλ‹€.

좜처 : linux.org.ru

DDoS 보호, VPS VDS μ„œλ²„κ°€ μžˆλŠ” μ‚¬μ΄νŠΈλ₯Ό μœ„ν•œ μ•ˆμ •μ μΈ ν˜ΈμŠ€νŒ… κ΅¬μž… πŸ”₯ DDoS 곡격 λ°©μ§€ κΈ°λŠ₯이 νƒ‘μž¬λœ μ•ˆμ •μ μΈ μ›Ήμ‚¬μ΄νŠΈ ν˜ΈμŠ€νŒ…, VPS 및 VDS μ„œλ²„λ₯Ό κ΅¬λ§€ν•˜μ„Έμš” | ProHoster