# HG changeset patch # User Mike Becker # Date 1771601417 -3600 # Node ID 0523585f17425628d223ad3385ee2d16c51aa2a2 # Parent e0119fb1b4420c928f2e035df1bf7a3d5cce56e5 add automatic linking of referenced issues - resolves #808 diff -r e0119fb1b442 -r 0523585f1742 src/main/kotlin/de/uapcore/lightpit/logic/IssueLogic.kt --- a/src/main/kotlin/de/uapcore/lightpit/logic/IssueLogic.kt Fri Feb 20 15:27:09 2026 +0100 +++ b/src/main/kotlin/de/uapcore/lightpit/logic/IssueLogic.kt Fri Feb 20 16:30:17 2026 +0100 @@ -316,11 +316,21 @@ ).build() val formatEmojis = { text: String -> - text - .replace("(/)", "✅") + text.replace("(/)", "✅") .replace("(x)", "❌") .replace("(!)", "⚡") } - return renderer.render(parser.parse(formatEmojis(text))) + val createIssueLinks = { text: String -> + text.replace("##", "#") + .replace(Regex("""(?:^|\s)#([0-9]+)\b"""), { match -> + val issueId = match.groupValues[1] + match.value.replace("#${issueId}", "[#${issueId}](./issues/${issueId}?in_project=true)") + }) + } + + return text.let(createIssueLinks) + .let( formatEmojis) + .let(parser::parse) + .let(renderer::render) } diff -r e0119fb1b442 -r 0523585f1742 src/main/webapp/WEB-INF/changelogs/changelog-de.jspf --- a/src/main/webapp/WEB-INF/changelogs/changelog-de.jspf Fri Feb 20 15:27:09 2026 +0100 +++ b/src/main/webapp/WEB-INF/changelogs/changelog-de.jspf Fri Feb 20 16:30:17 2026 +0100 @@ -35,6 +35,7 @@
  • Es können nun neue Vorgänge direkt mit einer Verknüpfung zu einem existierenden Vorgang erstellt werden.
  • Neuen Filter "zeige nur nicht-blockierte" hinzugefügt.
  • Vorschau für Markdown hinzugefügt.
  • +
  • Automatisches Erzeugen von Links, wenn ein Vorgang über seine #Nummer referenziert wird, hinzugefügt.
  • Vorgänge können nun auch direkt über die Vorgangsnummer (anstatt Raute + Nummer) verlinkt werden.
  • Die Vorschläge in den Suchfeldern für Vorgänge sind nun absteigend nach Vorgangsnummer sortiert.
  • Die Standardkategorie für neue Vorgänge in veröffentlichten Versionen ist nun "Fehler" anstelle von "Feature".
  • diff -r e0119fb1b442 -r 0523585f1742 src/main/webapp/WEB-INF/changelogs/changelog.jspf --- a/src/main/webapp/WEB-INF/changelogs/changelog.jspf Fri Feb 20 15:27:09 2026 +0100 +++ b/src/main/webapp/WEB-INF/changelogs/changelog.jspf Fri Feb 20 16:30:17 2026 +0100 @@ -35,6 +35,7 @@
  • Add the possibility to create new related issues with one click.
  • Add new filter "show only non-blocked".
  • Add markdown preview.
  • +
  • Add automatic link creation when referencing other issues by #number.
  • Change that you can now relate issues by just submitting their number (instead of hash + number).
  • Change that issues suggested by the search boxes are now sorted by ID in descending order.
  • Change that the default category for new issues in released versions is Bug instead of Feature.