forked from gaubert/gmvault
-
Notifications
You must be signed in to change notification settings - Fork 0
/
RELEASE-NOTE.txt
281 lines (209 loc) · 16 KB
/
RELEASE-NOTE.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
Release Notes for the different versions:
-------------------------------
-------------------------------
Version Gmvault-v1.9.1-beta:
-------------------------------
-------------------------------
Date: 31.03.2016
Release fixing many bugs left in 1.0-beta and improving deployment on Mac OS X and Windows (use now pyinstaller).
Bug Fixes:
----------
- Fix bug preventing to use encryption [Github issue #84]
- Fix many character encoding bugs in emails [Github issue #211, #213, #152, #218, ]
- Fix encoding bug in labels [Github issue #180]
- Fix encoding bug in commandline parameters [Github issue #195]
- Fix bug preventing email containing null characters to be restored [Github #212]
- Fix bug corrupting oauth2 credential when saved in file [Github #209]
Shoutouts to:
-------------
Shout out to everybody who continued supporting the project while I was away.
Also shoutouts to all the users that sent me support emails and raised issues by emails.
Gmvault Pantheon:
-----------------
A million time thank you for the benevolent donors that are forever in the Gmvault Pantheon and All of Fame for their gesture.
Jason Stangroome, Mathieu Pinson, Mathieu Clavel, Stijn Jonker, Douglas Carter, Steven Moschidis, GoVelvet LLC, Daniel Brass , Joseph Colburn, Joanne Kaye, Bernie Santos, Wolfgang Schwaiger, Kraut Computing, Matt Burke, Ademario Araujo Jr, Roque Pinel, George Armhold, Randi Veiberg, Gregory Szilagyi, Antony Moore, Filip Moerman, Axel Amigo Arnold, Jonathan Sarasin, Kirby Moyers, Alberto Cottica, Richard Lee, Suneel Kanuri, Owen Phelps, Clint Chapman, Donmez Ismail, Tomas Bäckman, Keith Petersen, Holden Karau, James Mcfarland, Clayton Stanley, Stefan Habetz, Francesco Bellomo, Brian Yanosik, Bjarte Aune Olsen, Joel Sylvester, Billy Amon, Alexander Halperin, John Zendano, Alex Van't Hof, JJ Tiziou Photography, Sally Carr, Jacek Szczech, Baden Holt, Eleonora Borelli, Patrick Van Humbeeck
-------------------------------
Version Gmvault-v1.9-beta:
-------------------------------
-------------------------------
Date: 21.04.2015
Release enable authentication via OAuth2. OAuth1 is not supported anymore by Gmail and Gmvault.
New Features:
-------------
- Support OAuth2 authentication
- Increase support for non english languages. Support chats sync for japanese.
- Convert in unicode to support more languages. Detect encoding with chardet and if it fails ignore non readable characters.
Bug Fixes:
----------
- Fix bug preventing to install gmvault from pypi using pip. [Github issue #191].
- Fix bug related to the encoding. Now when storing email try to guess the encoding otherwise ignore faulty characters [Github issue #189, #184, #173, #158].
- Fix bug related to Oauth1 authentication. Now based on OAuth2 [Github issue #187]
- Fix bug related to not finding the X-GM-MSGID in the stored message metadata [Github issue #179]
Shoutouts to:
-------------
Shout out to everybody who continued supporting the project while I was away.
Also shoutouts to all the users that sent me support emails and raised issues by emails.
Gmvault Pantheon:
-----------------
A million time thank you for the benevolent donors that are forever in the Gmvault Pantheon and All of Fame for their gesture.
Jason Stangroome, Mathieu Pinson, Mathieu Clavel, Stijn Jonker, Douglas Carter, Steven Moschidis, GoVelvet LLC, Daniel Brass , Joseph Colburn, Joanne Kaye, Bernie Santos, Wolfgang Schwaiger, Kraut Computing, Matt Burke, Ademario Araujo Jr, Roque Pinel, George Armhold, Randi Veiberg, Gregory Szilagyi, Antony Moore, Filip Moerman, Axel Amigo Arnold, Jonathan Sarasin, Kirby Moyers, Alberto Cottica, Richard Lee, Suneel Kanuri, Owen Phelps, Clint Chapman, Donmez Ismail, Tomas Bäckman, Keith Petersen, Holden Karau, James Mcfarland, Clayton Stanley, Stefan Habetz, Francesco Bellomo, Brian Yanosik, Bjarte Aune Olsen, Joel Sylvester, Billy Amon, Alexander Halperin, John Zendano, Alex Van't Hof, JJ Tiziou Photography, Sally Carr, Jacek Szczech, Baden Holt, Eleonora Borelli, Patrick Van Humbeeck
-------------------------------
Version Gmvault-v1.8.1-beta:
-------------------------------
-------------------------------
Date: 28.04.2013
Release of a small update to fix few imperfections left in 1.8-beta.
Bug Fixes:
----------
- Fix bug on gmvault bash script failing when perl was not found. [Github issue #116].
- Fix bug preventing to restore reserved Gmail label \Muted. [Github issue #117].
- Fix add way to deactivate the IMAP compression from the configuration file.
-------------------------------
Version Gmvault-v1.8-beta:
-------------------------------
-------------------------------
Date: 21.03.2013
New Features:
-------------------
- Performances: Backup speed increased by 4 (mailbox of 40000+ emails synched in 2.2 hrs instead of 9.5 hrs.
- Performances: Restore speed increased by 1.5 (mailbox of 40000+ emails restored in 12 hours instead of 18 hrs).
- Increase support for non english languages: Support for labels tested in Japanese, German, French, Spanish, Danish. Other languages should also be supported.
- Experimental export function to create a mbox or maildir mailbox from a gmvault-db allowing offline browsing with a stand mail client (Thunderbird, Dovecot, ...).
- Support Gmail 2-legged OAuth authentication allowing Google Apps Business or Education account owners to use Gmvault [Github feature #105].
- Handle labels reserved by Gmail such as Migrated while restoring [Github feature #110].
- Add starting date and time at the beginning of a sync or restore operation [Github feature #106].
- Introduction of a deferred Logger allowing easier integration with a Graphical User Interface (GUI).
- Change license to AGPLv3.
- Enable IMAP Debugging with GMV_IMAP_DEBUG env variable.
- Add total time spent in synchronising or restoring.
Bug Fixes:
----------
- Fix bug preventing the backup of very large emails on windows (more than 20 MB).
- Fix bug preventing the deletion of encrypted emails in gmvault-db. [Github issue #108, #100, #94, #93].
- Upgrade Windows version to Python2.7.3 to avoid having potential non existent security issue [Github issue #89].
- Fix bug preventing Chat backup for non english languages fixed (all languages potentially allowed) [Github issue #76].
- Fix bug preventing support for labels with spaces, quotes [Github issue #86 #79].
- Fix bug preventing the support of non ascii character in labels [Github issue #107].
- Fix bug preventing Gmail searches with non ascii characters (ie support german, norvegian, french letters, ...) [Github issue #99].
- Fix bug preventing to link the gmvault starting script [Github issue #98 contributed by @jinnko].
- Fix bug preventing quick sync in some case to update \Seen flag [Github issue #69].
- Fix bug creating wrong time reportings when chats synchronised [Github issue #75].
Web site Activity:
------------------
- Extend the In Depth page with export documentation.
- add contributor file and donator Gmvault pantheon.
Shoutouts to:
-------------
Many thanks to @vasi for contributing to Gmvault and writing the Export functionality.
Special shoutouts to the following githubbers that help me in raising issues, testing intermediate version and help me improving Gmvault.
Github id: @vasi, @kormoc, @burkemw3, @bdkzero, @hebner, @Rragen, @dukaras, @altsyst, @mistofvongola, @jinnko, @konfetov, @martey, @dmd, @jeverling, @poolis, @aseemk, @tazir, @takluyver, @isaakm, @musicjunkieg
Also shoutouts to all the users that sent me support emails and raised issues by emails.
Gmvault Pantheon:
-----------------
A million time thank you for the benevolent donors that are forever in the Gmvault Pantheon and All of Fame for their gesture.
Jason Stangroome, Mathieu Pinson, Mathieu Clavel, Stijn Jonker, Douglas Carter, Steven Moschidis, GoVelvet LLC, Daniel Brass , Joseph Colburn, Joanne Kaye, Bernie Santos, Wolfgang Schwaiger, Kraut Computing, Matt Burke, Ademario Araujo Jr, Roque Pinel, George Armhold, Randi Veiberg, Gregory Szilagyi, Antony Moore, Filip Moerman, Axel Amigo Arnold, Jonathan Sarasin, Kirby Moyers, Alberto Cottica, Richard Lee, Suneel Kanuri, Owen Phelps, Clint Chapman, Donmez Ismail, Tomas Bäckman, Keith Petersen, Holden Karau, James Mcfarland, Clayton Stanley, Stefan Habetz, Francesco Bellomo, Brian Yanosik, Bjarte Aune Olsen, Joel Sylvester, Billy Amon, Alexander Halperin, John Zendano, Alex Van't Hof, JJ Tiziou Photography, Sally Carr, Jacek Szczech, Baden Holt, Eleonora Borelli, Patrick Van Humbeeck
-------------------------------
-------------------------------
Version Gmvault-v1.7.w1-beta:
-------------------------------
-------------------------------
Date: 19.08.2012
Bug fix for the windows version: add the scrollbars back on the gmvault-shell windows.
For the rest of the release details please check v1.7-beta
-------------------------------
-------------------------------
Version Gmvault-v1.7-beta:
-------------------------------
-------------------------------
Date: 15.08.2012
New Features:
-------------------
- GTalk chat logs are now backed up when the Chats label can be accessed via IMAP.
- GTalk chats can be restored in any accounts in the label gmvault-chats as the official Gmail Chats label in read-only.
- Add the check command for cleaning your Gmvault db. With check, Gmvault-db will reflect your Gmail account and emails that have been trashed on Gmail will be deleted from the Gmvault-db.
- The check option used to keep in sync the Gmvault-db with your Gmail account is now by default activated in the sync mode. Use option "--check-db" no to deactivate it.
Beware if you have a Gmvault db containg emails from multiple accounts: You will have to resync in quick mode with --db-cleaning no with both accounts to no have part of it deleted.
- Add options --chats-only and --emails-only to synchronise only emails or chats.
- Create default configuration file $HOME/.gmvault/gmvault_defaults.conf in order to make some options customisable.
- Change quick sync time to 7 days and restore time to one month to speed-up the quick modes. It can be configured in $HOME/.gmvault/gmvault_defaults.conf.
- The default dir $HOME/.gmvault can now be moved with the ENV variable GMVAULT_DIR. [Github features #57].
Bug Fixes:
----------
- Memory Consumption bug in socket and imap_lib layer fixed. [Github issue #42, #54, #45]
- Stability dramatically improved. Cpu infinite Consumption bug fixed in ssl layer. [Github issue #51, #45]
- When Restored unread messages are now always marked as unread in Gmail. A bug was preventing them to be restored as unread in some cases.
- Restore emails in chronologic order. Before they were restored in filesystem listing order.
- Mac OSX and Linux Gmvault clients can now be contained by a directory name with a space character.
- Handle NULL character in emails that was preventing them from being restored. The emails are now moved to the quarantine area.
Web site Activity:
------------------
- Create Google Group Gmvault-Users
- Add a Gmail Setup part
- Create a contact page
- Extend the In Depth page
Shoutouts to:
-------------
Special shoutouts to the following githubbers that help me in raising issues, testing intermediate version and help me improving Gmvault.
Github id: @jarsac, @mdwheaton, @halu, @bommy, @3formit, @manuelmeurer, @Najihel, @kristofferRi, @laserson, @rouge8, @dmd, @burkemw3
Also shoutouts to all the users that sent me support emails and raised issues by emails.
Gmvault Pantheon:
-----------------
A million time thank you for the benevolent donors that are forever in the Gmvault Pantheon and All of Fame for their gesture.
Daniel Brass, Fabien Dubois, Stijn Jonker, ADEMARIO ARAUJO JR, Matt Burke, Kraut Computing, Wolfgang Schwaiger, Joanne Kaye, Bernardino Santos.
-------------------------------
-------------------------------
Version Gmvault-v1.6-beta:
-------------------------------
-------------------------------
Date: 06.06.2012
Added new Features:
-------------------
- Rename --restart in --resume as it is easier to understand. Currently maintain support for --restart.
Bug Fixes:
----------
- Fix issue that was preventing --encrypt to work [Github issue #37, #46]
- Fix issue that was preventing the src and Pypi distribution to work with python2.7 on Linux Ubuntu. [Github issue #34]
- Fix issue preventing --imap-req and --gmail-req to work on Windows plateform with request delimited by single quotes. [Github issue #35]
- Fix issue preventing to restore special directories [IMAP]/Sent, [IMAP]/.. ... It is now handled correctly and will allow Android users to back up their mailbox [Github issue #31]
- Fix issue preventing Gmvault to work on a Mac OS X intel 32 bit plateform. It now work on 64 and 32 bits Mac OS X intels. [Github issue #25, #39]
- Fix Memory Error on Large restore. Gmvault was eating all the memory due to a bug in the underlying python libraries. [Github issue #42, #45]
Web site Activity:
------------------
- Fix web site to work with low resolution screens (smart phones, ...). Thanks to @ahmadalfy for the help. [Github feature #41]
Shoutouts to:
-------------
Special shoutouts to the following githubbers that help me in raising issues, testing intermediate version and help me improving Gmvault.
Also Special thanks to:
Github id: @namelessjon, @joeyates, @dmd, @pfsung, @miggaiowski, @offbyone, @jamesandres, @jarofgreen, @ghwegill, @rouge8, @sc68cal, @DanielHeath, @melpomene, @dwradcliffe, @tgulacsi, @joshkerr, @KeyvanJS, @glowbox, @gps, @zan5hin, @chbrown, @Anemome, @knurdle
Many Thanks to @stevemorin on Twitter for the brainstorming session. Very helpful !!
-------------------------------
-------------------------------
Version Gmvault-v1.5-beta:
-------------------------------
-------------------------------
Date: 16.05.2012
Added new Features:
-------------------
- Add --restart option in sync mode to restart a failing backup (Gmail can throttle and cut the connection sometimes) from where it crashed. [Github feature #7 #21]
- Add a restart per account name. If you have multiple accounts, the restart will be saved for all of them. [Github feature #7]
- The Windows installer now creates an uninstaller that appears in Control Panel/Remove Programs and can be uninstalled from there.[Github feature #32]
- The Windws installer is a friendly installer (like Google Chrome) that do not necessitate Admin privileges. [Github feature #32]
- Add --no-compression option to disable the compression and allow users to use their own compression. [Github feature #29]
- Add --renew-oauth-tok to renew the oauth token from a given account from the command line tool gmvault [Github feature #16]
Bug Fixes:
----------
- Improve Mac OS X distribution. It is now a binary distribution that can run on all intel Mac OS X versions. It has been tested on 10.7 and 10.6. [Github issue #25 #4]
- gmvault bash script can now be launched from anywhere and it sets the right Python Env variables. It looks like now more like a proper shell script [Github issue #10 #13 #19 #22]
- Gmvault now handle localised IMAP Folders. [Github issue #5]
- --req-imap -r option now works properly on Mac OSX. Fix gmvault bash script to correctly pass params to python prog. [Github issue #23]
- Fix issue of failing backup, ending up with imaplib.abort error: SystemError. [Github issue #4]
- Error when you do not make the IMAP Gmail folder All Mail visible. [Github issue #2 #9]
- Handle labels that are numbers. IMAPClient returns int type labels when they are number. It is now handled properly [Github issue #24]
- Print exception on screen when there is a problem in normal mode to give users the possibility easily send the error message [Github issue #33]
- Fix bug preventing Gmvault to finish its work when an email was not readable (corrupted ?) from Gmail. [Github issue #24]
Shoutouts to:
-------------
Special shoutouts to the following githubbers that help me in raising issues, testing intermediate version and help me improving Gmvault.
Also Special thanks to:
Github id: @namelessjon, @joeyates, @dmd, @pfsung, @miggaiowski, @offbyone, @jamesandres, @jarofgreen, @ghwegill, @rouge8, @sc68cal, @DanielHeath, @melpomene, @dwradcliffe, @tgulacsi, @joshkerr, @KeyvanJS, @glowbox, @gps, @zan5hin, @chbrown, @Anemome, @knurdle
Many Thanks to @stevemorin on Twitter for the brainstorming session. Very helpful !!