Knugi
f2b6a39011
Merge branch 'dev' into feature/export-reactions
2026-01-19 20:38:20 +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
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
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
d200130335
Refactor to use tqdm for showing progress
2026-01-17 13:18:31 +08:00
KnugiHK
79578d867f
Handle new LID mapping #188 , #144 , #168
...
Implements the latest LID mapping changes. This should fully addresses #188 and likely resolves #144 (validation required). Note: A successful fix for #144 deprecates the pending workaround in #168 . Additionally, resolved a bug where chat filters were not working for newly created chat rooms.
2026-01-13 01:52:58 +08:00
KnugiHK
6910cc46a4
Update android_handler.py
2026-01-12 22:55:51 +08:00
KnugiHK
e0967a3104
Defer reaction logging until table existence is confirmed
...
Moved the "Processing reactions..." log entry to occur after the `message_add_on` table check. This prevents the log from appearing on the old WhatsApp schema
2026-01-12 22:23:16 +08:00
KnugiHK
db50f24dd8
Minor formats
2026-01-12 22:19:59 +08:00
Cosmo
75fcf33fda
feat: Add support for exporting message reactions
2026-01-11 07:06:23 -08:00
KnugiHK
da4cea6230
Change how contacts are populated from vCards ( fix #167 )
...
Enrichment is now performed before message processing to ensure that all contacts are available, regardless of whether they exist in the ChatCollection.
2025-10-12 23:18:55 +08:00
KnugiHK
f623eddc23
Fix incorrect SQL statement
...
The incorrect SQL statement prevents retrieval of media information.
2025-06-19 23:13:28 +08:00
KnugiHK
5cd8d953ac
Add an option to skip processing replies in iOS
...
Since processing replies take time
2025-06-19 22:10:12 +08:00
KnugiHK
3f88f7fe08
Replacing slugify with a new function
2025-05-17 16:04:31 +08:00
KnugiHK
33149075d3
autopep8
2025-05-11 18:07:51 +08:00
KnugiHK
fa41572753
Change print to logger for better logging in the future
...
This commit also added --debug and --no-banner options, which will enable debug level of logging and supress the default banner
2025-05-11 16:53:46 +08:00
KnugiHK
0ebd01444a
Refactor android_handler
2025-03-02 14:17:22 +08:00
KnugiHK
8c9c43ef38
Merge branch 'dev' into refactoring
2025-03-02 13:35:13 +08:00
KnugiHK
1bb3f2ccea
Skip generating chats that do not contain any message
2025-03-02 13:06:45 +08:00
KnugiHK
7c4705d149
Major refactoring
...
This commit does not refactor Android handler
2025-03-02 12:57:27 +08:00
KnugiHK
1ef223e238
Refactor the data model
2025-03-02 01:41:44 +08:00
KnugiHK
9f321384ec
Make ChatStore.messages private
2025-03-02 00:52:28 +08:00
KnugiHK
b2bcf36622
Move Android backup decryption to a standalone module
2025-02-26 21:20:11 +08:00
KnugiHK
b9f811c147
Add documentations, refactor and implement crypt15 key dynamical input
2025-02-22 18:14:15 +08:00
KnugiHK
d6b1d944bf
Implement dry-run for decrypting Android backup #130
2025-02-21 22:47:52 +08:00
KnugiHK
8c85656831
Show different warning messages when enrich_from_vcards is set and contact db is empty
2025-02-20 23:46:26 +08:00
KnugiHK
cfe04c8c0b
Display the metadata from the messages sent by "me" ( #69 )
...
For now, only the time for "delivered" (android & ios) and "read" (android only) is support.
2025-02-09 18:44:18 +08:00
KnugiHK
dd75ec4b87
Implement backward navigation for splited files
2025-02-09 14:47:05 +08:00
KnugiHK
0b2dfa9aba
Implement custom headline ( #97 )
2025-02-09 14:20:11 +08:00
KnugiHK
bfd172031c
Distinguish between regular video and GIF ( #103 )
2025-02-09 13:54:48 +08:00
KnugiHK
23af55d645
Implement empty chat filtering from SQL #112
...
This commit also removed the old empty chat filtering logic.
2025-01-04 18:18:34 +08:00
KnugiHK
a0b8167121
Create a whatsapp-alike theme #97
2025-01-02 16:01:25 +08:00
KnugiHK
a8bac8837e
Automatically detect timezone offset when --time-offset is not provided #124
2024-12-08 20:57:38 +08:00
KnugiHK
05d21e3e5a
Rename the functions for size conversion
2024-09-24 23:31:00 +08:00
KnugiHK
ffb6aef96e
Add handlers for the default and other call state #117
2024-09-24 23:16:40 +08:00
KnugiHK
04000c78e2
Implement chat filter with group msg sender for iOS #85
2024-09-15 10:55:43 +08:00
KnugiHK
fc9c76c34c
Implement chat filter with group msg sender for Android #85
2024-09-15 00:29:57 +08:00
KnugiHK
484910cf5c
Remove blocked code
...
No plan on implementing this feature
2024-09-10 00:15:25 +08:00
KnugiHK
a83c8eb17f
Basic implementation on txt format output #108
2024-09-10 00:14:10 +08:00
KnugiHK
8ffa8cfcac
Handle the wording of time unit in calls
2024-09-07 21:26:36 +08:00
KnugiHK
8fcd50d21b
Implement unit conversion for picked up calls #115
2024-09-07 20:58:54 +08:00
KnugiHK
f35bf24a5e
Add space before <br> to prevent it from being recognized as part of a link #113
2024-09-07 20:30:22 +08:00
KnugiHK
e2684845b8
Bug fix on missing the last message when using --split #114
2024-09-07 18:57:16 +08:00
KnugiHK
80bdc4414a
Refactoring empty filtering
2024-07-13 14:12:21 +08:00
KnugiHK
4886587065
Make the message clear
2024-07-13 12:15:45 +08:00
Bnaya Peretz
be469aed93
Bnaya's assorted features
2024-07-13 12:00:35 +08:00