Skip to content

chore: release v0.1.2 - #1

Open
h4x0r wants to merge 1 commit into
mainfrom
release-plz-2026-07-16T18-05-05Z
Open

chore: release v0.1.2#1
h4x0r wants to merge 1 commit into
mainfrom
release-plz-2026-07-16T18-05-05Z

Conversation

@h4x0r

@h4x0r h4x0r commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

🤖 New release

  • chat4n6-plugin-api: 0.1.1 -> 0.1.2
  • dar-archive: 0.1.2
  • ios-backup: 0.1.2
  • chat4n6-fs: 0.1.2
  • chat4n6-sqlite-forensics: 0.1.1 -> 0.1.2
  • chat4n6-whatsapp: 0.1.1 -> 0.1.2
  • chat4n6-signal: 0.1.2
  • chat4n6-telegram: 0.1.2
  • chat4n6-ios-whatsapp: 0.1.2
  • chat4n6-report: 0.1.1 -> 0.1.2
  • chat4n6: 0.1.1 -> 0.1.2
Changelog

chat4n6-plugin-api

0.1.2 - 2026-07-16

Added

  • (types) GREEN — v2 data model: WalSnapshot, ForwardOrigin, 9 new ForensicWarning variants
  • merge ralph-1 (C7/C8) + ralph-2 (Telegram) + GhostRecovered match arms
  • add WalDeleted, Journal, IndexRecovery, CarvedIntraPage, CarvedOverflow evidence source variants

Other

  • DRY, debuggability, maintainability across all crates

dar-archive

0.1.2 - 2026-07-16

Added

  • dar-archive v9 catalog, Signal/Telegram scaffolds, WhatsApp enhancements, report templates
  • (dar-archive) add open_slices, real-file integration tests
  • (dar-archive) implement catalog parser
  • (dar-archive) bootstrap crate, migrate infinint, scanner

Fixed

  • IosBackupFs flat list, file_id guard, dir read guard, deprecation fix
  • (dar-archive) catalog parser loop guard, log crate, doc comments, test fixes
  • (dar-archive) graceful skip in discovery test, remove redundant dev-dep

ios-backup

0.1.2 - 2026-07-16

Added

  • (ios-backup) bootstrap crate, implement Manifest.db reading

Fixed

  • IosBackupFs flat list, file_id guard, dir read guard, deprecation fix

chat4n6-fs

0.1.2 - 2026-07-16

Added

  • (chat4n6-fs) add IosBackupFs ForensicFs adapter
  • (chat4n6-fs) add DarFs ForensicFs adapter
  • (chat4n6-fs) bootstrap crate, migrate PlaintextDirFs

Fixed

  • IosBackupFs flat list, file_id guard, dir read guard, deprecation fix
  • (chat4n6-fs) normalize trailing slash in DarFs::list, add prefix logic test

chat4n6-sqlite-forensics

0.1.2 - 2026-07-16

Added

  • complete ralph loop — all user stories passing (1024 tests)
  • integrate freeblock, WAL classification, ROWID gaps into recover_all()
  • verify.rs — verification report with hex offsets and shell commands
  • rowid_gap.rs — ROWID gap detection for deletion evidence
  • wal_enhanced.rs — WAL frame classification and WAL-only table detection
  • freeblock.rs — varint brute-force deleted record recovery (bring2lite Algorithm 3)
  • page_map.rs — page-to-table ownership mapping (bring2lite Algorithm 2)
  • add pragma.rs (PragmaInfo, viability_report) and context.rs (RecoveryContext)
  • recover_all() orchestrator with RecoveryStats and deduplication
  • rollback journal parsing with multi-section support (Layer 8)
  • overflow page chain following for large record reassembly (Layer 4)
  • freelist page content recovery with B-tree parse + schema carving (Layer 3)
  • WAL replay with page overlay and differential analysis (Layer 2 enhanced)
  • add intra-page gap scanning for deleted record recovery (Layer 7)
  • add SHA-256 record deduplication (Sanderson-style)
  • add SchemaSignature with Boyer-Moore search and plausibility checks (FQLite-style)

Other

  • DRY, debuggability, maintainability across all crates
  • recover_all() uses RecoveryContext with pragma-aware layer skipping
  • add RecoveryContext-aware wrappers for all recovery layers

chat4n6-whatsapp

0.1.2 - 2026-07-16

Added

  • (whatsapp-android) GREEN — msg_type_label, edit_version delete semantics, bounds-check
  • (types) GREEN — v2 data model: WalSnapshot, ForwardOrigin, 9 new ForensicWarning variants
  • (GREEN) timezone autodetect from data/property/persist.sys.timezone
  • complete ralph loop — all user stories passing (1024 tests)
  • (GREEN) implement detect_header_tamper and extract_fts5_content
  • dar-archive v9 catalog, Signal/Telegram scaffolds, WhatsApp enhancements, report templates

Fixed

  • add tbl helper to signal and android-whatsapp extractors, fix confidence field

Other

  • (whatsapp) move type helpers to schema.rs, add named column constants
  • (whatsapp) add tbl helper and replace all by_table.get patterns
  • DRY, debuggability, maintainability across all crates

chat4n6-signal

0.1.2 - 2026-07-16

Added

  • (signal) GREEN — fix direction heuristic, reaction layout, attachment table, timestamp priority
  • (signal) GREEN — DisappearingTimerActive + SealedSenderUnresolved detectors
  • (types) GREEN — v2 data model: WalSnapshot, ForwardOrigin, 9 new ForensicWarning variants
  • Signal Android — sms/thread/recipient/reaction/call extraction, 19 tests pass
  • dar-archive v9 catalog, Signal/Telegram scaffolds, WhatsApp enhancements, report templates

Fixed

  • add tbl helper to signal and android-whatsapp extractors, fix confidence field

Other

  • (signal) GREEN — replace tbl call sites, add helpers::cols constants
  • DRY, debuggability, maintainability across all crates

chat4n6-telegram

0.1.2 - 2026-07-16

Added

  • (telegram) messages_v2 fallback, remove tgcalls, TL BLOB decode, chats table
  • (telegram) GREEN — §2.5 forwarded_from detection + UnresolvedForwardSource
  • (types) GREEN — v2 data model: WalSnapshot, ForwardOrigin, 9 new ForensicWarning variants
  • merge ralph-1 (C7/C8) + ralph-2 (Telegram) + GhostRecovered match arms
  • dar-archive v9 catalog, Signal/Telegram scaffolds, WhatsApp enhancements, report templates

Other

  • (telegram) merge duplicate map builders, add tbl helper, named col constants
  • DRY, debuggability, maintainability across all crates

chat4n6-ios-whatsapp

0.1.2 - 2026-07-16

Added

  • (ios-whatsapp) GREEN — Tasks 1-4 implementation
  • (ios-whatsapp) GREEN — §2.1 pushname resolution, ZWACALLEVENT, CoreDataPkGap
  • (types) GREEN — v2 data model: WalSnapshot, ForwardOrigin, 9 new ForensicWarning variants
  • complete ralph loop — all user stories passing (1024 tests)
  • iOS WhatsApp — CoreData schema extraction, Apple epoch conversion, 19 tests pass

Other

  • (ios-whatsapp) add col_names constants, replace magic column strings
  • (ios-whatsapp) GREEN — add tbl helper, replace all by_table.get patterns
  • DRY, debuggability, maintainability across all crates

chat4n6-report

0.1.2 - 2026-07-16

Added

  • (report) GREEN — §2.4 media export pipeline + --export-media CLI flag
  • (report) GREEN — §2.2 stats/analytics page (stats.html + stats.json)
  • (report) GREEN — §2.3 WAL snapshot timeline (snapshots.html)
  • (types) GREEN — v2 data model: WalSnapshot, ForwardOrigin, 9 new ForensicWarning variants
  • (GREEN) forwarded message badges in chat pages
  • (GREEN) phone number obfuscation via with_obfuscate(true)
  • (GREEN) timeline.html cross-chat chronological view
  • (GREEN) forensic warnings banner in index.html
  • (GREEN) root_href nav prefix and WAL delta rows in deleted.html
  • (GREEN) nested chat layout — chats/chat_{id}{name}/page{NNN}.html
  • (GREEN) report subcommand, --page-size, --plugin flag
  • complete ralph loop — all user stories passing (1024 tests)
  • merge ralph-1 (C7/C8) + ralph-2 (Telegram) + GhostRecovered match arms
  • CASE/UCO JSON-LD + thread-view HTML — 23 new tests pass
  • new evidence types — ViewOnce, EditHistoryEntry, MessageReceipt, GroupParticipantEvent, ForensicWarning; Message.starred/forwarded/edit_history/receipts, Chat.archived, ExtractionResult.forensic_warnings/group_participant_events (911 tests pass)
  • dar-archive v9 catalog, Signal/Telegram scaffolds, WhatsApp enhancements, report templates
  • add WalDeleted, Journal, IndexRecovery, CarvedIntraPage, CarvedOverflow evidence source variants

Fixed

  • update chat4n6-report test fixtures for expanded MediaRef and CallRecord fields

Other

  • DRY, debuggability, maintainability across all crates

chat4n6

0.1.2 - 2026-07-16

Added

  • (report) GREEN — §2.4 media export pipeline + --export-media CLI flag
  • (ios-whatsapp) GREEN — §2.1 pushname resolution, ZWACALLEVENT, CoreDataPkGap
  • (whatsapp) §2.6 DuplicateStanzaId + ThumbnailOrphanHigh + RowIdReuseDetected detectors
  • (GREEN) nested chat layout — chats/chat_{id}{name}/page{NNN}.html
  • (GREEN) report subcommand, --page-size, --plugin flag
  • dar-archive v9 catalog, Signal/Telegram scaffolds, WhatsApp enhancements, report templates
  • (cli) auto-detect dar/ios-backup/plaintext input, dissolve chat4n6-core

Fixed

  • (O9) merge_results drops forensic_warnings and group_participant_events
  • IosBackupFs flat list, file_id guard, dir read guard, deprecation fix
  • (cli) actionable error when --input is a DAR file or plain file

Other

  • DRY, debuggability, maintainability across all crates
  • (O3) registered_plugins() factory — single-line platform additions
  • remove --plugin flag (YAGNI)


This PR was generated with release-plz.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant