github growilabs/growi v8.0.9

2 hours ago

💎 Features

  • feat(ai-chat): make the AI chat sidebar resizable (#12082) @miya
  • feat(ai-usage): record AI usage for chat, suggest-path and title generation and expose it through a public API (#12089) @yuki-takei

🚀 Improvement

  • imprv(page): Judge page deletion authority in one place for every user request (#12182) @yuki-takei

🐛 Bug Fixes

  • fix(page): Respect page deletion permission settings when deleting pages and emptying the trash (#12163) @yuki-takei
  • fix(share-links): validate expiredAt against the current time per request (#12118) @yuki-takei
  • fix(share-links): read the real admin field in the DELETE /:id bypass (#12122) @yuki-takei
  • fix(rate-limiter): match auth route paths consistently (#12127) @yuki-takei
  • fix: Page path checks hang on paths with many slashes (#12159) @yuki-takei
  • fix(opentelemetry): anonymize http.url as well as http.target (#12151) @yuki-takei
  • fix(opentelemetry): anonymize non-ASCII page paths (#12123) @jay23606
  • fix(opentelemetry): rule-driven HTTP anonymization with a coverage table kept in sync by tests (#12158) @yuki-takei
  • fix(page): keep a page on the tree when a rename fails midway (#11917) @arvid-e
  • fix(page): close the remaining gaps in the failed-rename rollback (#12150) @yuki-takei
  • fix(core): Treat page paths literally when omitting pages under other selected pages (#12176) @yuki-takei
  • fix: Bookmark listings return 500 for users whose folders contain null bookmark ids (#12167) @yuki-takei
  • fix(share): Show the shared page when navigating to a share link from another page (#12142) @yuki-takei
  • fix(math): Prevent live preview from breaking due to incomplete math blocks (#12075) @yotatameguchi-boop
  • fix(presentation): disable Marp CSS minification to avoid a crash on … (#12157) @y-oda-nipponrick
  • fix(editor): Rename the PlantUML slash command label (#12174) @Ryosei-Fukushima

🧰 Maintenance

Don't miss a new growi release

NewReleases is sending notifications on new releases.