fix: catch concatenated name forms (JohnSmith, john.smith, etc.)

Smart patterns now catch all concatenated combinations of first+last
names with common separators:

| Pattern | Example real | Example replaced |
|---------|-------------|-----------------|
| FirstLast | JohnSmith | AdemoDem |
| firstlast | johnsmith | ademodemo |
| first.last | john.smith | ademo.demo |
| first_last | john_smith | ademo_demo |
| first-last | john-smith | ademo-demo |
| LastFirst | SmithJohn | DemoAdemo |
| last.first | smith.john | demo.ademo |

Case is preserved: all-lowercase input → lowercase output,
ALL-UPPERCASE → uppercase, mixed case → as configured.

Also bumped all versions to 2.0.5.

https://claude.ai/code/session_01SWSwDfMVij53bCTNSCLMwn
This commit is contained in:
Claude
2026-03-27 03:16:56 +00:00
parent 04372ab561
commit e739531cee
5 changed files with 30 additions and 4 deletions
+1 -1
View File
@@ -589,7 +589,7 @@
</section>
<footer>
<p>Silent Send v2.0.3</p>
<p>Silent Send v2.0.5</p>
</footer>
</div>