KnugiHK
a0719bc2bf
Update README.md
2026-01-24 23:05:00 +08:00
KnugiHK
bac2efe15a
Revert "Update README.md"
...
This reverts commit 1c7d6f7912 .
0.13.0
2026-01-24 18:33:10 +08:00
KnugiHK
9a6ee3ce5f
Revert "Add iphone_backup_decrypt as an optional dependency ( #123 )"
...
This reverts commit 94960e4a23 .
2026-01-24 18:31:59 +08:00
KnugiHK
823a89e677
Merge branch 'dev'
2026-01-24 18:21:36 +08:00
KnugiHK
945b422f71
Update ci.yml
2026-01-24 18:21:25 +08:00
KnugiHK
19008a80bc
Merge branch 'dev'
2026-01-24 18:09:15 +08:00
KnugiHK
4e877987fb
Bump version & update readme
2026-01-24 18:08:43 +08:00
KnugiHK
322b12a5a4
Fix a crash in message counting if chat filter is in use
2026-01-24 18:02:30 +08:00
KnugiHK
1560c49644
Update ci.yml
2026-01-24 17:42:02 +08:00
KnugiHK
28ba97d72f
Fix CI on Windows
2026-01-24 17:38:22 +08:00
KnugiHK
eab98ba0d6
Fix crash on pre-release versions and enable update checks for pre-releases
2026-01-24 17:20:07 +08:00
KnugiHK
f920ca82b4
Refactor the logging facility a bit
2026-01-24 17:05:14 +08:00
KnugiHK
4eed3ca321
Refactor CLEAR_LINE in a more pythonic way
...
So it is easier for contributor to write a logging line for this project.
2026-01-24 16:48:07 +08:00
KnugiHK
746e4e1ac5
Fix and improve the logging facility for incremental merge
2026-01-24 16:24:10 +08:00
KnugiHK
1694ae7dd9
Update utility.py
2026-01-24 01:47:45 +08:00
KnugiHK
f05e0d3451
Refactor incremental_merge
2026-01-24 01:33:18 +08:00
KnugiHK
0c5f2b7f13
Add a comment on SQLi in get_chat_condition
2026-01-24 01:19:55 +08:00
KnugiHK
db01d05263
Refactor get_chat_condition to increase maintainability
2026-01-24 00:50:06 +08:00
KnugiHK
2e7953f4ca
Add unit test for get_chat_condition
2026-01-24 00:03:21 +08:00
KnugiHK
95a52231be
Fix the returning string for empty filter list
2026-01-24 00:03:08 +08:00
Knugi
e0aab06192
Update LICENSE
2026-01-21 16:06:12 +00:00
Knugi
43b00d8b48
Update README.md
2026-01-21 14:28:41 +00:00
KnugiHK
bf230db595
Gracefully handle bytes that can't be decoded from db ( #44 )
2026-01-20 23:35:05 +08:00
KnugiHK
242e8ee43a
Fix regressions introduced in 194ed29 (default template swap)
...
This commit restores the logic originally introduced in:
* 265afc1
* 8cf1071
* 177b936
2026-01-20 01:42:30 +08:00
lifnej
c32096b26b
Show sql errors if DEBUG flag is set.
2026-01-20 00:07:04 +08:00
lifnej
4aa1c26232
Missing newline in vcard info log.
2026-01-20 00:06:38 +08:00
KnugiHK
feca9ae8e0
Fix error on database without jid_map table
...
I realized the `jid_map` table might be missing after reviewing @lifnej's work in ee7db80 . This fix adds use the preflight check result for the table before querying it.
I plan to apply this same pattern to other sections where `jid_map` is used.
2026-01-19 22:59:19 +08:00
KnugiHK
92c325294c
Add preflight check to see if the jid_map table exists
2026-01-19 22:53:29 +08:00
KnugiHK
7dbd0dbe3c
Add preflight check to see if transciption column exists
2026-01-19 22:46:30 +08:00
KnugiHK
035e61c4d7
Fix incremental merge CI
2026-01-19 21:31:23 +08:00
KnugiHK
96d323e0ed
Fetch sender_timestamp for future use
...
WhatsApp doesn't show when a reaction was made, and I don't want to mess with a popup in the HTML yet. Let’s just fetch the data for now. It might come in handy later.
Credit to @tlcameron3 from #79
2026-01-19 21:28:50 +08:00
Knugi
35ad2559d7
Merge pull request #193 from m1ndy/feature/export-reactions
...
feat: Add support for exporting message reactions
2026-01-19 20:53:18 +08:00
KnugiHK
8058ed8219
Add tqdm progress bar
2026-01-19 20:49:14 +08:00
KnugiHK
908d8f71ca
Fix merge conflict error
2026-01-19 20:41:45 +08:00
Knugi
f2b6a39011
Merge branch 'dev' into feature/export-reactions
2026-01-19 20:38:20 +08:00
KnugiHK
4f531ec52a
Reverting the __version__ handle
...
See my comment at https://github.com/KnugiHK/WhatsApp-Chat-Exporter/pull/193/changes
2026-01-19 20:36:18 +08:00
KnugiHK
b69f645ac3
Adopt the same lid mapping to all sql query
...
Because the chat filter needs it
2026-01-19 20:29:56 +08:00
KnugiHK
f8b959e1e1
Implement an on-the-fly fix of dot-ending files ( #185 )
2026-01-18 23:03:49 +08:00
KnugiHK
9be210f34a
Implement voice message transcription for Android ( #159 )
2026-01-18 21:59:03 +08:00
KnugiHK
ae7ba3da96
action_type 58 is actually shared with unblocking
2026-01-18 21:53:36 +08:00
KnugiHK
00e58ce2c9
Handle group message sender lid mapping ( #188 )
2026-01-18 21:25:40 +08:00
KnugiHK
4245ecc615
Update android_handler.py
2026-01-17 15:07:16 +08:00
KnugiHK
68dcc6abe0
Improve brute-force offsets with process pool
...
Refactored the brute-force offset search in `_decrypt_crypt14` to use `ProcessPoolExecutor` for better parallelism and performance. Improved progress reporting and clean shutdown on success or interruption.
2026-01-17 14:43:51 +08:00
KnugiHK
c05e76569b
Add more chat type
2026-01-17 13:55:16 +08:00
KnugiHK
a6fe0d93b1
Rename the obj variable to json_obj in telegram_json_format
2026-01-17 13:54:56 +08:00
KnugiHK
2d096eff4d
Add tqdm as dependency
2026-01-17 13:45:39 +08:00
KnugiHK
ea9675973c
Refactor Message class to accept pre-initialized Timing object
...
Pass the `Timing` object directly through `timezone_offset` to avoid repeated initialization of the same object within the `Message` class.
2026-01-17 13:42:11 +08:00
KnugiHK
064b923cfa
Convert time unit for progress
2026-01-17 13:22:56 +08:00
KnugiHK
cd35ffc185
Remove the prompt after user enter the password
2026-01-17 13:19:10 +08:00
KnugiHK
05bd26b8ed
Decrease the default brute force worker to 4
2026-01-17 13:18:49 +08:00