1
0
mirror of https://github.com/fabianonline/telegram_backup.git synced 2026-05-04 13:42:07 +00:00
Commit Graph

102 Commits

Author SHA1 Message Date
fabian 3e64b336a8 Only create a database backup if there isn't one already. This prevents overwriting a perfectly fine backup with a more or less broken one in case a database update fails. 2016-07-27 06:11:50 +02:00
fabian eb9715cb09 * Explicitly close ResultSet in DatabaseUpdate process to prevent not being able to update the Database due to it being locked. Closes #6.
* Don't create backup of non-existing database if we're creating a fresh one.
* Changed the style of HTML exports slightly.
1.0.4-pre.4
2016-07-26 21:24:21 +02:00
fabian fad822d53d Removed the old StatsExporter since the stats are now included in HTMLExporter's output. 2016-07-26 18:15:25 +02:00
fabian cbdb5dfcb9 Massively better exports. Stylesheets and Stats added. 2016-07-26 18:10:30 +02:00
fabian 68f8841d12 HTMLExporter: Moved from Google charts to Highcharts; implemented the heatmap. 2016-07-26 06:42:48 +02:00
fabian 24f8320a42 Fixed the login process when two-factor authorization is used. 2016-07-26 05:59:58 +02:00
fabian 458894a8bf Improvements in account handling; detection for a mismatch between selected account and used account authorization. 2016-07-26 05:54:11 +02:00
fabian 8a266dedfe If your auth data is invalid or missing, you will be prompted to re-login to telegram. 2016-07-26 05:49:20 +02:00
fabian 7b28f8b7d0 Small code fixes / improvements. 2016-07-25 18:44:37 +02:00
fabian 75566ef53a WIP: Changes to the exporter. Stats are included in HTML output; Heatmap added. 2016-07-25 18:21:52 +02:00
fabian 627cef0ae2 Added some more debugging to UserManager. 2016-07-25 16:24:28 +02:00
fabian 77bfcfb849 Added a .gitkeep to build/resources/main in order to have git automatically create that folder on checkout / clone. 2016-07-21 06:36:23 +02:00
fabian 05800a5e3e Removed build.properties again cause that files shouldn't be under source control. 2016-07-21 06:35:08 +02:00
fabian 669c154e21 Added content to build.properties to show that it's being auto-generated. 2016-07-21 06:03:49 +02:00
fabian d543f7b3c9 Merge branch 'master' of https://github.com/fabianonline/telegram_backup 2016-07-21 06:01:49 +02:00
fabian 15d3aaccf3 Merge pull request #4 from tian2992/patch-1
Create build.properties
2016-07-21 06:00:20 +02:00
Sebastian Oliva be05112d49 Create build.properties 2016-07-20 12:18:00 -06:00
fabian c24ba416e0 Updated README to attribute Logback and SLF4J as well. 1.0.4-pre.3 2016-07-20 06:39:18 +02:00
fabian 1481e5625e Completely reworked logging.
* Using slf4j and logback for logging.
* Disabled all logging output from kotlogram by default.
2016-07-20 06:37:24 +02:00
fabian a43b81ee91 Rewritten FLOOD_WAIT detection code. 2016-07-15 22:22:58 +02:00
fabian d339472ba8 Getting an error 500 while downloading files now skips the current file. If it happens two times in a row, we quit. 2016-07-15 22:22:18 +02:00
fabian 3546127690 Photos also have a dcId. Use it to prevent unnecessary FILE_MIGRATE_* stuff. 2016-07-15 07:04:58 +02:00
fabian 7181ec69d3 Using a special downloaderClient for fiel downloads. 2016-07-15 07:04:45 +02:00
fabian f2b6bc6e16 Fix NPE at Database.java line 199. 1.0.4-pre.2 2016-07-15 07:01:09 +02:00
fabian 051c0a31af Cleanup 1.0.4-pre.1 2016-07-15 06:35:06 +02:00
fabian f460d2307a Caching partially downloaded media data. 2016-07-14 19:47:10 +02:00
fabian fc7d3fdcbc Updated Kotlogram to the current HEAD. This also added a small database change and the need to update database entries for messages with media that were downloaded with api layer 51. 2016-07-14 19:43:41 +02:00
fabian b4c50a0163 Preparations for caching downloaded files. 2016-07-14 06:43:44 +02:00
fabian ffddfe68d1 More Logging. 2016-07-14 06:21:58 +02:00
fabian 61b5ba7676 Always display exceptions. 2016-07-14 06:15:21 +02:00
fabian 0b95b42607 Moved Dabase changes into their own class. 2016-07-13 06:56:00 +02:00
fabian ac67818d28 App now always exits. 2016-07-13 06:22:11 +02:00
fabian c5c692d61d Useful logging when called with --debug. The old --debug is now --debug-telegram. 2016-07-13 06:20:51 +02:00
fabian 95a02e89c3 Always show creator info when running. 2016-07-13 06:07:37 +02:00
fabian ee16af7d3c Version now automatically gets set by gradle. 2016-07-13 06:06:26 +02:00
fabian 1d28470563 Ignoring main.iml 2016-07-13 06:02:28 +02:00
fabian fefebc9cd6 Cleaned up CommandLineOptions. 2016-07-11 18:17:42 +02:00
fabian 6499aed3c1 CommandLineOptions is now static to make usage easier. 2016-07-11 18:11:12 +02:00
fabian 71150a36d2 Don't die with NPEs if a MediaFileManager tries to download an Empty media thing. 2016-07-11 06:34:16 +02:00
fabian 468c5517dd Supergroups have their own message IDs. Load more than the 1 last dialog and take the biggest ID. 2016-07-11 06:31:06 +02:00
fabian 7e91ec092e Stop execution if an error happens during database upgrades. 2016-07-11 06:25:19 +02:00
fabian 05dea702c3 Randomly choose file download block sizes in the hope of getting rid of FLOOD_WARN errors. 2016-07-11 06:21:34 +02:00
fabian 8cae413e6a Merge branch 'master' of https://github.com/fabianonline/telegram_backup 2016-07-09 12:25:47 +02:00
fabian 99b25c7272 Reduced the file download chunk size from 10 to 1 MByte. 2016-07-09 12:25:27 +02:00
fabian 0bf5ed47fc Reduced the file download chunk size from 10 to 1 MByte. 2016-07-09 12:21:08 +02:00
fabian 41f8fc80c5 WIP: Added StatsExporter. 2016-07-09 12:19:42 +02:00
fabian 8b361d5547 More and nicer exports. Mustache is nice. 2016-07-08 14:21:11 +02:00
fabian 4e227e55c8 Added a method to create database backups before doing huge database update stuff. 2016-07-08 06:58:58 +02:00
fabian db52b8da47 Big database update. Removed old fields, renamed others to make more sense, added a few new ones. 2016-07-08 06:53:14 +02:00
fabian 2e43ad90a6 Completely reworked the file download part and made it much, much more object oriented. 2016-07-07 17:10:00 +02:00