<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en" style='--code-editor-font: var(--default-mono-font, "GitLab Mono"), JetBrains Mono, Menlo, DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;'>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>
GitLab
</title>
<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>
<style>img {
max-width: 100%; height: auto;
}
body {
font-size: .875rem;
}
body {
-webkit-text-shadow: hsla(0,0%,100%,.01) 0 0 1px;
}
body {
font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: hsla(0,0%,100%,.01) 0 0 1px; font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";'>
<div class="content">
<h3 style="margin-top: 20px; margin-bottom: 10px;">
Tobias Ilte pushed to branch upstream at <a href="https://salsa.debian.org/java-team/stegosuite">Debian Java Maintainers / stegosuite</a>
</h3>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
Commits:
</h4>
<ul>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/java-team/stegosuite/-/commit/a66fb1186dc939d5282ebe06701e654b88c4129d">a66fb118</a></strong>
<div>
<span> by Tobias Ilte </span> <i> at 2026-10-04T22:06:28-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>New upstream version 0.9.1</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
69 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="#1c497fbb3a46b78edf04cc2a2fa33f67e3ffbe2a">
CHANGELOG
</a>
</li>
<li class="file-stats">
<a href="#836efb6e25a091dcb4ff8e1dbb2f0be6a5cbf14c">
<span class="new-file">
+
Makefile
</span>
</a>
</li>
<li class="file-stats">
<a href="#8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d">
README.md
</a>
</li>
<li class="file-stats">
<a href="#26304c7e3c1456a984dddb910b67d46464de1818">
misc/org.stegosuite.metainfo.xml
</a>
</li>
<li class="file-stats">
<a href="#442292b8a7efeabbe4cc176709b833b1792140ec">
pom.xml
</a>
</li>
<li class="file-stats">
<a href="#337a7facca1c1df732f816a48e84454a5a4278bf">
src/deb/control/control
</a>
</li>
<li class="file-stats">
<a href="#e16c8afb7ea9bfc66a47d4fe01ff96d77564458e">
src/deb/data/stegosuite
</a>
</li>
<li class="file-stats">
<a href="#dc55d9d3c7ca4e25955bab33bbdc961b217de4ec">
src/main/java/org/stegosuite/Stegosuite.java
</a>
</li>
<li class="file-stats">
<a href="#a1299bd890813cb42399ea43f66d66bc48ec19c8">
src/main/java/org/stegosuite/application/EmbeddingProgressObserver.java
</a>
</li>
<li class="file-stats">
<a href="#f2aca4ae744bdc09cb60f4239f24a774dd0afd95">
src/main/java/org/stegosuite/application/StegosuitePresenter.java
</a>
</li>
<li class="file-stats">
<a href="#3a94ef07f8f6a0dfb6cb8a212a5569f4bdb24547">
src/main/java/org/stegosuite/application/block_processing/MessageBlockContainer.java
</a>
</li>
<li class="file-stats">
<a href="#8e22730eb2f94c9f988ee0d2238a2e9df66347a5">
src/main/java/org/stegosuite/application/embedding/EmbeddingFactory.java
</a>
</li>
<li class="file-stats">
<a href="#f9ebbd6eca267185e250a284569072b112fbf072">
src/main/java/org/stegosuite/application/embedding/MyBMPLsbMultiColorChannel.java
</a>
</li>
<li class="file-stats">
<a href="#f93fb50d1da3a742a4f4561614a5a081c984c4fa">
src/main/java/org/stegosuite/application/embedding/MyGIFShuffle.java
</a>
</li>
<li class="file-stats">
<a href="#f5b460f1b332a4d393badf8ec35966ebfbb56938">
<span class="new-file">
+
src/main/java/org/stegosuite/application/embedding/MyGIFShuffleFirst.java
</span>
</a>
</li>
<li class="file-stats">
<a href="#85f4edae12deec2477037d3536313ae814902ca9">
src/main/java/org/stegosuite/application/embedding/MyGIFSortedColorTable.java
</a>
</li>
<li class="file-stats">
<a href="#d250eefb5fb6469f0cfb2f1fad9f190882a37bce">
src/main/java/org/stegosuite/application/embedding/MyJPGF5.java
</a>
</li>
<li class="file-stats">
<a href="#2f01f8e1b8f31bf6c4d9023a768694e8ef3212d8">
src/main/java/org/stegosuite/application/embedding/MyPNGLsbMultiColorChannel.java
</a>
</li>
<li class="file-stats">
<a href="#552dfd29c0b07da5f602911210ac28f9a4e63bd2">
src/main/java/org/stegosuite/image/embedding/EmbeddingProgress.java
</a>
</li>
<li class="file-stats">
<a href="#b50e8f0eb4f92dfb2923d3682afd3403f248eb26">
<span class="new-file">
+
src/main/java/org/stegosuite/image/embedding/ProgressListener.java
</span>
</a>
</li>
<li class="file-stats">
<a href="#b687721113cb1ccb294eee4fe7e93a664178706b">
src/main/java/org/stegosuite/image/embedding/Visualizer.java
</a>
</li>
<li class="file-stats">
<a href="#e9cfe2230022ecebd241ee9d587cf9a22b94fb3b">
src/main/java/org/stegosuite/image/embedding/bmp/BMPLsbMultiColorChannel.java
</a>
</li>
<li class="file-stats">
<a href="#f55f4dcc9740a516f118e923f37695371a288024">
src/main/java/org/stegosuite/image/embedding/bmp/filter/BMPPointFilterHomogeneous.java
</a>
</li>
<li class="file-stats">
<a href="#4803a13f7a51be705ae4757cfa15e5807484d6f5">
src/main/java/org/stegosuite/image/embedding/gif/GIFShuffle.java
</a>
</li>
<li class="file-stats">
<a href="#7b348c8d9db32223b32898ec437b7af3dedbe1ed">
src/main/java/org/stegosuite/image/embedding/gif/GIFSortedColorTable.java
</a>
</li>
<li class="file-stats">
<a href="#968d8414f48b8be1b40cdda5b7d7614510c1124f">
src/main/java/org/stegosuite/image/embedding/gif/filter/GIFPointFilterHomogeneous.java
</a>
</li>
<li class="file-stats">
<a href="#b998eceb889f3cb10544e8772e50904183786787">
src/main/java/org/stegosuite/image/embedding/jpg/JPGF5.java
</a>
</li>
<li class="file-stats">
<a href="#b28e700bb7afda82ff7078ca1d2f96cd94d9b69b">
src/main/java/org/stegosuite/image/embedding/png/PNGLsbMultiColorChannel.java
</a>
</li>
<li class="file-stats">
<a href="#f1b479e55f67779d518663d75f343c7dbd36e3b7">
src/main/java/org/stegosuite/image/embedding/png/filter/PNGPointFilterHomogeneous.java
</a>
</li>
<li class="file-stats">
<a href="#3fe9de667952dc7ad5cf5705c1b860d5633f9239">
src/main/java/org/stegosuite/image/embedding/point/PointGenerator.java
</a>
</li>
<li class="file-stats">
<a href="#36d3184df74447ab75cf24398b2f8b3c56638b15">
src/main/java/org/stegosuite/image/format/BMPImage.java
</a>
</li>
<li class="file-stats">
<a href="#902cd9d82f444b5e38031b63e59fb5b2361ec821">
src/main/java/org/stegosuite/image/format/GIFImage.java
</a>
</li>
<li class="file-stats">
<a href="#6baa6ea3f383c1200fb04b65636dcd47a7bf3e66">
src/main/java/org/stegosuite/image/format/ImageFormat.java
</a>
</li>
<li class="file-stats">
<a href="#9a002b8e9fd65de9f136908c89c181a4adc9324d">
src/main/java/org/stegosuite/image/format/PNGImage.java
</a>
</li>
<li class="file-stats">
<a href="#6a38664c5f3dad270001e91f0456d337455e44e8">
src/main/java/org/stegosuite/image/jpgtemp/james/DCT.java
</a>
</li>
<li class="file-stats">
<a href="#8d5e30c35344ce3b1ef5dc3f7731970118cb6bf5">
src/main/java/org/stegosuite/image/jpgtemp/james/Huffman.java
</a>
</li>
<li class="file-stats">
<a href="#aea13b7586d997259b6104a0525e2fdd2c794e26">
src/main/java/org/stegosuite/image/jpgtemp/james/IJGreadme.txt
</a>
</li>
<li class="file-stats">
<a href="#24186c2eea5c41c65836f5e2a9e6fade002d332c">
src/main/java/org/stegosuite/image/jpgtemp/james/Jpeg.java
</a>
</li>
<li class="file-stats">
<a href="#684897893dfde2b02831adb60b24f06216fb0e2b">
src/main/java/org/stegosuite/image/jpgtemp/james/JpegEncoder.java
</a>
</li>
<li class="file-stats">
<a href="#f29f311156ca4aff38812b05d4164a8cd807e97b">
src/main/java/org/stegosuite/image/jpgtemp/james/JpegInfo.java
</a>
</li>
<li class="file-stats">
<a href="#c0b4a9376d97fce5ae82dcededc6ce2ecf0e6354">
src/main/java/org/stegosuite/image/jpgtemp/net/f5/Embed.java
</a>
</li>
<li class="file-stats">
<a href="#4de8334da3ba7e157b09efcd2427059db6e06d38">
src/main/java/org/stegosuite/image/jpgtemp/net/f5/Extract.java
</a>
</li>
<li class="file-stats">
<a href="#3d2bfb5f5ab3fa46d42e2bc23085928b9444886a">
src/main/java/org/stegosuite/image/jpgtemp/net/f5/crypt/F5Random.java
</a>
</li>
<li class="file-stats">
<a href="#2cfc30083c05ae7a66d7a3cdd6574655a029e96d">
src/main/java/org/stegosuite/image/jpgtemp/net/f5/crypt/Permutation.java
</a>
</li>
<li class="file-stats">
<a href="#f9131a01f886db067705ae59d4e548432a9bfcc4">
src/main/java/org/stegosuite/image/jpgtemp/net/f5/ortega/HuffTable.java
</a>
</li>
<li class="file-stats">
<a href="#32e66c6e3de9b6d274f22254545b87bc58e41ac3">
src/main/java/org/stegosuite/image/jpgtemp/net/f5/ortega/HuffmanDecode.java
</a>
</li>
<li class="file-stats">
<a href="#4c626ebc5ef7f21e558b93364368aeaabed89dcd">
<span class="new-file">
+
src/main/java/org/stegosuite/logging/DebugHandler.java
</span>
</a>
</li>
<li class="file-stats">
<a href="#112b63ae62a318b363fe0265919884471ed05b56">
<span class="new-file">
+
src/main/java/org/stegosuite/logging/InfoHandler.java
</span>
</a>
</li>
<li class="file-stats">
<a href="#597e4c08a6af09e0b7c1ee8c3bb2846dde258aaf">
<span class="new-file">
+
src/main/java/org/stegosuite/logging/WarnHandler.java
</span>
</a>
</li>
<li class="file-stats">
<a href="#50de9a1afedcd876fbe878d8e33af81f1423929a">
src/main/java/org/stegosuite/model/exception/SteganoEmbedException.java
</a>
</li>
<li class="file-stats">
<a href="#ea45378bef9b006362a3025559cddd44abb51fb7">
src/main/java/org/stegosuite/model/exception/SteganoEncryptionException.java
</a>
</li>
<li class="file-stats">
<a href="#24feab7e43f69e6cc29e828d7d2940a4cf5e2b34">
src/main/java/org/stegosuite/model/exception/SteganoExtractException.java
</a>
</li>
<li class="file-stats">
<a href="#417a0e68eb06e552e0090dd23bd7002298aac744">
src/main/java/org/stegosuite/model/exception/SteganoImageException.java
</a>
</li>
<li class="file-stats">
<a href="#75faea31809e5b87f316f1ad2b6ea711e446f705">
src/main/java/org/stegosuite/model/exception/SteganoKeyException.java
</a>
</li>
<li class="file-stats">
<a href="#5d2235649639372819fcac6131184fb28e14c366">
src/main/java/org/stegosuite/model/payload/Payload.java
</a>
</li>
<li class="file-stats">
<a href="#ab717e0faecc6f371a54cb7459fff42d63b2c802">
src/main/java/org/stegosuite/model/payload/PayloadEmbedder.java
</a>
</li>
<li class="file-stats">
<a href="#24356fde3d366ffc94142fbfc9ac28c69474aee4">
src/main/java/org/stegosuite/model/payload/PayloadExtractor.java
</a>
</li>
<li class="file-stats">
<a href="#b2885282ad609b2aa8a714da8e0a7a3960430e08">
src/main/java/org/stegosuite/model/payload/block/Block.java
</a>
</li>
<li class="file-stats">
<a href="#156bd8bb0433e4b447b2346e429fa38f5e45f1eb">
src/main/java/org/stegosuite/ui/cli/Cli.java
</a>
</li>
<li class="file-stats">
<a href="#752475f5204b856fa2f1a720b646654ed4b52ad4">
src/main/java/org/stegosuite/ui/gui/EmbedUi.java
</a>
</li>
<li class="file-stats">
<a href="#1faeb6200999756a863fd36fc3ecade522ad3331">
src/main/java/org/stegosuite/ui/gui/GuiComponents.java
</a>
</li>
<li class="file-stats">
<a href="#5838ad8f872a699dec94a633a960c0aadeeec8eb">
src/main/java/org/stegosuite/ui/gui/ImageContainer.java
</a>
</li>
<li class="file-stats">
<a href="#924a8bf8a81a72ccdbe9b43bde7a6f2659d0337c">
src/main/java/org/stegosuite/util/ColorDistance.java
</a>
</li>
<li class="file-stats">
<a href="#ce9772779386a28047bda43b8d1872c3b8d64f23">
src/main/java/org/stegosuite/util/ColorUtils.java
</a>
</li>
<li class="file-stats">
<a href="#9078fc79ca134d4970c8ca1a7219670ae325c583">
src/main/java/org/stegosuite/util/CryptoUtils.java
</a>
</li>
<li class="file-stats">
<a href="#ebe3598950186f1ff5babca85921203709052bf6">
src/test/java/org/stegosuite/CliTest.java
</a>
</li>
<li class="file-stats">
<a href="#0aeb8ca11cb0d75c03c67a98d24d693ce012812c">
src/test/java/org/stegosuite/EmbeddingAndExtractingTest.java
</a>
</li>
<li class="file-stats">
<a href="#fec209de5fde986bfaba8f7e1e5d90ab562b76be">
src/test/java/org/stegosuite/PresenterTest.java
</a>
</li>
<li class="file-stats">
<a href="#b8732b12428d68d2ff78290a301cc6186ddb42c1">
src/test/java/org/stegosuite/image/format/GIFImageTest.java
</a>
</li>
</ul>
<h5 style="margin-top: 10px; margin-bottom: 10px; font-size: .875rem;">
The diff was not included because it is too large.
</h5>
</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #626168;">
—
<br>
<a href="https://salsa.debian.org/java-team/stegosuite/-/commit/a66fb1186dc939d5282ebe06701e654b88c4129d">View it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://salsa.debian.org">salsa.debian.org</a>. <a href="https://salsa.debian.org/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · <a href="https://salsa.debian.org/help" target="_blank" rel="noopener noreferrer" class="help-link">Help</a>
<span style="color: transparent; font-size: 0; display: none; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0;">
Notification message regarding https://salsa.debian.org/java-team/stegosuite/-/commit/a66fb1186dc939d5282ebe06701e654b88c4129d at 1791166183
</span>
<script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","action":{"@type":"ViewAction","name":"View Commit","url":"https://salsa.debian.org/java-team/stegosuite/-/commit/a66fb1186dc939d5282ebe06701e654b88c4129d"}}</script>
</p>
</div>
</body>
</html>