Merge lp:~belohoub/owncloud-sync/UBsync into lp:owncloud-sync/ubsync
- UBsync
- Merge into UBsync
Status: | Superseded | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Proposed branch: | lp:~belohoub/owncloud-sync/UBsync | ||||||||||||||||
Merge into: | lp:owncloud-sync/ubsync | ||||||||||||||||
Diff against target: |
2071 lines (+1800/-35) 15 files modified
BUILD.md (+40/-0) Owncloud-Sync/Owncloud-Sync.pro (+4/-4) Owncloud-Sync/UBsync.accounts (+4/-0) Owncloud-Sync/components/PopupStatusBox.qml (+26/-8) Owncloud-Sync/lib/aarch64-linux-gnu/OWNCLOUD_COPYING (+339/-0) Owncloud-Sync/lib/aarch64-linux-gnu/OWNCLOUD_ChangeLog (+1255/-0) Owncloud-Sync/lib/aarch64-linux-gnu/OWNCLOUD_VERSION (+1/-0) Owncloud-Sync/lib/aarch64-linux-gnu/bin/sync-exclude.lst (+42/-0) Owncloud-Sync/ui/AccountSettingsPage.qml (+9/-4) OwncloudSync/servicecontrol.cpp (+38/-13) OwncloudSyncd/owncloudsyncd.cpp (+10/-3) README.md (+14/-0) UBsync.pro (+4/-0) clickable.json (+11/-0) manifest.json.in (+3/-3) |
||||||||||||||||
To merge this branch: | bzr merge lp:~belohoub/owncloud-sync/UBsync | ||||||||||||||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
slash | improvment | Approve | |
Review via email: mp+399773@code.launchpad.net |
This proposal has been superseded by a proposal from 2021-03-17.
Commit message
multiarch support: +arm64; owncloud account added to be able to use owncloud system account for those who created/use owncloud, not nextcloud account (a natural approach for owncloud users).
Description of the change
- clickable.json added
- arm64 version of owncloudcmd is 2.5.3; arm32 remains unchanged
- arch detection and paths to owncloudcmd changed in OwncloudSyncd/
- arch detection and paths for libs added to OwncloudSync/
- included support for owncloud account in ubuntu-touch (up to now, only nextcloud account was used, even those behave equaly from the UBsync point of view)
- build instructions
- multiarch version detection added to support smooth upgrade from 32-bit 0.5 version in open-store
Especially 32-bit version and the upgrade procedure NEEDS TESTING!
- 6. By Jan Belohoubek <email address hidden>
-
daemon path fixed
- 7. By Jan Belohoubek <email address hidden>
-
many minor fixes and little enhancements (majority of them removes/replaces missleading graphics and texts) reported in telegram group: confusing icons in the pop-up changed: cloud icons (different icons for different events) replaced the warning icon; about page version and bug-tracker link update (now it referes to ubsync issue sublist); Nextcloud changed to Cloud in the app title (to be generic ownvloud vs. nextcloud); missleading images refering to panel were extended by comment -> now it is obvious, that these images are *not* buttons; contact icon was changed to add icon in the account page (for consistency reasons)
- 8. By Jan Belohoubek <email address hidden>
-
OwncloudSyncd version indication; Service NotRunning state indication added to the main app view (this will also arise when the old daemon - without the state indication running)
- 9. By Jan Belohoubek <email address hidden>
-
version strings
- 10. By Jan Belohoubek <email address hidden>
-
Maintainer update
- 11. By Jan Belohoubek <email address hidden>
-
merged
- 12. By Jan Belohoubek <email address hidden>
-
Refactoring started
- 13. By Jan Belohoubek <email address hidden>
-
UI refactoring and database model
- 14. By Jan Belohoubek <email address hidden>
-
daemon cleanup, account dev and QML minor fixes
- 15. By Jan Belohoubek <email address hidden>
-
ubsync daemon loads credentials from signond
- 16. By Jan Belohoubek <email address hidden>
-
code cleanup
- 17. By Jan Belohoubek <email address hidden>
-
Account request optimized
- 18. By Jan Belohoubek <email address hidden>
-
code cleanup
- 19. By Jan Belohoubek <email address hidden>
-
inactive account color encoding
- 20. By Jan Belohoubek <email address hidden>
-
minor fixes
- 21. By Jan Belohoubek <email address hidden>
-
minor fixes
- 22. By Jan Belohoubek <email address hidden>
-
model fixes
- 23. By Jan Belohoubek <email address hidden>
-
log errors cleanup
- 24. By Jan Belohoubek <email address hidden>
-
minor fixes
- 25. By Jan Belohoubek <email address hidden>
-
Help page, minor fixes
- 26. By Jan Belohoubek <email address hidden>
-
Unconfigured/
enabled accounts are now represented in the app - 27. By Jan Belohoubek <email address hidden>
-
minor fixes
- 28. By Jan Belohoubek <email address hidden>
-
dark theme readability issues
- 29. By Jan Belohoubek <email address hidden>
-
several UI fixes
- 30. By Jan Belohoubek <email address hidden>
-
minor fixes
Unmerged revisions
- 30. By Jan Belohoubek <email address hidden>
-
minor fixes
- 29. By Jan Belohoubek <email address hidden>
-
several UI fixes
- 28. By Jan Belohoubek <email address hidden>
-
dark theme readability issues
- 27. By Jan Belohoubek <email address hidden>
-
minor fixes
- 26. By Jan Belohoubek <email address hidden>
-
Unconfigured/
enabled accounts are now represented in the app - 25. By Jan Belohoubek <email address hidden>
-
Help page, minor fixes
- 24. By Jan Belohoubek <email address hidden>
-
minor fixes
- 23. By Jan Belohoubek <email address hidden>
-
log errors cleanup
- 22. By Jan Belohoubek <email address hidden>
-
model fixes
- 21. By Jan Belohoubek <email address hidden>
-
minor fixes
Preview Diff
1 | === added file 'BUILD.md' |
2 | --- BUILD.md 1970-01-01 00:00:00 +0000 |
3 | +++ BUILD.md 2021-03-17 12:03:26 +0000 |
4 | @@ -0,0 +1,40 @@ |
5 | +# Build owncloudcmd |
6 | + |
7 | +The owncloudcmd and libraries for the 64-bit version were build following the command sequence below, the 32-bit version uses the original binaries from the previous builds: |
8 | + |
9 | +```bash |
10 | +$ PKG_PATH=PATH_TO_UBSYNC |
11 | +$ # ARCH_TRIPLET="arm-linux-gnueabihf" |
12 | +$ ARCH_TRIPLET="aarch64-linux-gnu" |
13 | +$ |
14 | +$ wget https://github.com/owncloud/client/archive/v2.5.3.zip |
15 | +$ unzip v2.5.3.zip |
16 | +$ cd client-2.5.3 |
17 | +$ BUILD_PATH=$( pwd ) |
18 | +$ |
19 | +$ mkdir client-build |
20 | +$ cd client-build |
21 | +$ |
22 | +$ cmake -DCMAKE_BUILD_TYPE="release" -DENABLE_GUI="OFF" .. |
23 | +$ make |
24 | +$ |
25 | +$ cp -a ${BUILD_PATH}/client-build/bin/owncloudcmd ${PKG_PATH}/Owncloud-Sync/lib/${ARCH_TRIPLET}/bin |
26 | +$ cp -a ${BUILD_PATH}/client-build/src/csync/libowncloud_csync.so* ${PKG_PATH}/Owncloud-Sync/lib/${ARCH_TRIPLET}/lib/ |
27 | +$ cp -a ${BUILD_PATH}/client-build/src/libsync/libowncloudsync.so* ${PKG_PATH}/Owncloud-Sync/lib/${ARCH_TRIPLET}/lib/ |
28 | +$ |
29 | +``` |
30 | + |
31 | +# Build Package |
32 | + |
33 | +```bash |
34 | +$ PKG_PATH=PATH_TO_UBSYNC |
35 | +$ |
36 | +$ cd ${PKG_PATH} |
37 | +$ clickable --arch arm64 |
38 | +$ clickable --arch armhf |
39 | +$ |
40 | +$ # work with the packages ... |
41 | +$ touch ${PKG_PATH}/build/aarch64-linux-gnu/app/ubsync_0.5_arm64.click |
42 | +$ touch ${PKG_PATH}/build/build/arm-linux-gnueabihf/app/ubsync_0.5_armhf.click |
43 | +$ |
44 | +``` |
45 | |
46 | === modified file 'Owncloud-Sync/Owncloud-Sync.pro' |
47 | --- Owncloud-Sync/Owncloud-Sync.pro 2018-08-09 03:52:33 +0000 |
48 | +++ Owncloud-Sync/Owncloud-Sync.pro 2021-03-17 12:03:26 +0000 |
49 | @@ -36,11 +36,11 @@ |
50 | config_files.path = /Owncloud-Sync |
51 | config_files.files += $${CONF_FILES} |
52 | |
53 | -owncloud_files.path = /Owncloud-Sync/lib/arm-linux-gnueabihf/bin |
54 | -owncloud_files.files += lib/arm-linux-gnueabihf/bin/* |
55 | +owncloud_files.path = /Owncloud-Sync/lib/arm-linux-aarch64/bin |
56 | +owncloud_files.files += lib/arm-linux-aarch64/bin/* |
57 | |
58 | -lib_files.path = /Owncloud-Sync/lib/arm-linux-gnueabihf/lib |
59 | -lib_files.files += lib/arm-linux-gnueabihf/lib/* |
60 | +lib_files.path = /Owncloud-Sync/lib/arm-linux-aarch64/lib |
61 | +lib_files.files += lib/arm-linux-aarch64/lib/* |
62 | |
63 | #install the desktop file, a translated version is |
64 | #automatically created in the build directory |
65 | |
66 | === modified file 'Owncloud-Sync/UBsync.accounts' |
67 | --- Owncloud-Sync/UBsync.accounts 2018-08-09 03:52:33 +0000 |
68 | +++ Owncloud-Sync/UBsync.accounts 2021-03-17 12:03:26 +0000 |
69 | @@ -3,6 +3,10 @@ |
70 | { |
71 | "provider": "nextcloud", |
72 | "name" : "Nextcloud" |
73 | + }, |
74 | + { |
75 | + "provider": "owncloud", |
76 | + "name" : "Owncloud" |
77 | } |
78 | ], |
79 | "translations": "Owncloud-Sync" |
80 | |
81 | === modified file 'Owncloud-Sync/components/PopupStatusBox.qml' |
82 | --- Owncloud-Sync/components/PopupStatusBox.qml 2018-08-09 03:52:33 +0000 |
83 | +++ Owncloud-Sync/components/PopupStatusBox.qml 2021-03-17 12:03:26 +0000 |
84 | @@ -7,10 +7,11 @@ |
85 | property alias status: statusLabel.text |
86 | property alias spinner: activity.running |
87 | property alias button: button |
88 | + property alias statusTimer: statusTimer |
89 | property var targetHeight: units.gu(6) |
90 | property bool autoHide |
91 | property bool showButton: false |
92 | - |
93 | + |
94 | signal buttonClicked() |
95 | |
96 | visible: false |
97 | @@ -25,16 +26,21 @@ |
98 | status.visible = false |
99 | } |
100 | } |
101 | - |
102 | + |
103 | function show(){ |
104 | status.visible = true |
105 | status.height = targetHeight |
106 | |
107 | - if(autoHide) |
108 | - statusTimer.start() |
109 | + if(autoHide) { |
110 | + console.log("PopupStatusBox.qml - autoHide") |
111 | + //statusTimer.start(); |
112 | + statusTimer.startTimer(hide, 3500); |
113 | + } else { |
114 | + console.log("PopupStatusBox.qml - NO autoHide") |
115 | + } |
116 | } |
117 | |
118 | - function hide(){ |
119 | + function hide() { |
120 | status.height = units.gu(0.5) |
121 | |
122 | } |
123 | @@ -47,10 +53,22 @@ |
124 | } |
125 | |
126 | |
127 | - Timer{ |
128 | + Timer { |
129 | id: statusTimer |
130 | - interval: 3500 |
131 | - onTriggered: hide() |
132 | + |
133 | + // Start the timer and execute the provided callback on every X milliseconds |
134 | + function startTimer(callback, milliseconds) { |
135 | + statusTimer.interval = milliseconds; |
136 | + statusTimer.repeat = false; |
137 | + statusTimer.triggered.connect(callback); |
138 | + statusTimer.start(); |
139 | + } |
140 | + |
141 | + // Stop the timer and unregister the callback |
142 | + function stopTimer(callback) { |
143 | + statusTimer.stop(); |
144 | + statusTimer.triggered.disconnect(callback); |
145 | + } |
146 | } |
147 | |
148 | Rectangle{ |
149 | |
150 | === added directory 'Owncloud-Sync/lib/aarch64-linux-gnu' |
151 | === added file 'Owncloud-Sync/lib/aarch64-linux-gnu/OWNCLOUD_COPYING' |
152 | --- Owncloud-Sync/lib/aarch64-linux-gnu/OWNCLOUD_COPYING 1970-01-01 00:00:00 +0000 |
153 | +++ Owncloud-Sync/lib/aarch64-linux-gnu/OWNCLOUD_COPYING 2021-03-17 12:03:26 +0000 |
154 | @@ -0,0 +1,339 @@ |
155 | + GNU GENERAL PUBLIC LICENSE |
156 | + Version 2, June 1991 |
157 | + |
158 | + Copyright (C) 1989, 1991 Free Software Foundation, Inc., |
159 | + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
160 | + Everyone is permitted to copy and distribute verbatim copies |
161 | + of this license document, but changing it is not allowed. |
162 | + |
163 | + Preamble |
164 | + |
165 | + The licenses for most software are designed to take away your |
166 | +freedom to share and change it. By contrast, the GNU General Public |
167 | +License is intended to guarantee your freedom to share and change free |
168 | +software--to make sure the software is free for all its users. This |
169 | +General Public License applies to most of the Free Software |
170 | +Foundation's software and to any other program whose authors commit to |
171 | +using it. (Some other Free Software Foundation software is covered by |
172 | +the GNU Lesser General Public License instead.) You can apply it to |
173 | +your programs, too. |
174 | + |
175 | + When we speak of free software, we are referring to freedom, not |
176 | +price. Our General Public Licenses are designed to make sure that you |
177 | +have the freedom to distribute copies of free software (and charge for |
178 | +this service if you wish), that you receive source code or can get it |
179 | +if you want it, that you can change the software or use pieces of it |
180 | +in new free programs; and that you know you can do these things. |
181 | + |
182 | + To protect your rights, we need to make restrictions that forbid |
183 | +anyone to deny you these rights or to ask you to surrender the rights. |
184 | +These restrictions translate to certain responsibilities for you if you |
185 | +distribute copies of the software, or if you modify it. |
186 | + |
187 | + For example, if you distribute copies of such a program, whether |
188 | +gratis or for a fee, you must give the recipients all the rights that |
189 | +you have. You must make sure that they, too, receive or can get the |
190 | +source code. And you must show them these terms so they know their |
191 | +rights. |
192 | + |
193 | + We protect your rights with two steps: (1) copyright the software, and |
194 | +(2) offer you this license which gives you legal permission to copy, |
195 | +distribute and/or modify the software. |
196 | + |
197 | + Also, for each author's protection and ours, we want to make certain |
198 | +that everyone understands that there is no warranty for this free |
199 | +software. If the software is modified by someone else and passed on, we |
200 | +want its recipients to know that what they have is not the original, so |
201 | +that any problems introduced by others will not reflect on the original |
202 | +authors' reputations. |
203 | + |
204 | + Finally, any free program is threatened constantly by software |
205 | +patents. We wish to avoid the danger that redistributors of a free |
206 | +program will individually obtain patent licenses, in effect making the |
207 | +program proprietary. To prevent this, we have made it clear that any |
208 | +patent must be licensed for everyone's free use or not licensed at all. |
209 | + |
210 | + The precise terms and conditions for copying, distribution and |
211 | +modification follow. |
212 | + |
213 | + GNU GENERAL PUBLIC LICENSE |
214 | + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION |
215 | + |
216 | + 0. This License applies to any program or other work which contains |
217 | +a notice placed by the copyright holder saying it may be distributed |
218 | +under the terms of this General Public License. The "Program", below, |
219 | +refers to any such program or work, and a "work based on the Program" |
220 | +means either the Program or any derivative work under copyright law: |
221 | +that is to say, a work containing the Program or a portion of it, |
222 | +either verbatim or with modifications and/or translated into another |
223 | +language. (Hereinafter, translation is included without limitation in |
224 | +the term "modification".) Each licensee is addressed as "you". |
225 | + |
226 | +Activities other than copying, distribution and modification are not |
227 | +covered by this License; they are outside its scope. The act of |
228 | +running the Program is not restricted, and the output from the Program |
229 | +is covered only if its contents constitute a work based on the |
230 | +Program (independent of having been made by running the Program). |
231 | +Whether that is true depends on what the Program does. |
232 | + |
233 | + 1. You may copy and distribute verbatim copies of the Program's |
234 | +source code as you receive it, in any medium, provided that you |
235 | +conspicuously and appropriately publish on each copy an appropriate |
236 | +copyright notice and disclaimer of warranty; keep intact all the |
237 | +notices that refer to this License and to the absence of any warranty; |
238 | +and give any other recipients of the Program a copy of this License |
239 | +along with the Program. |
240 | + |
241 | +You may charge a fee for the physical act of transferring a copy, and |
242 | +you may at your option offer warranty protection in exchange for a fee. |
243 | + |
244 | + 2. You may modify your copy or copies of the Program or any portion |
245 | +of it, thus forming a work based on the Program, and copy and |
246 | +distribute such modifications or work under the terms of Section 1 |
247 | +above, provided that you also meet all of these conditions: |
248 | + |
249 | + a) You must cause the modified files to carry prominent notices |
250 | + stating that you changed the files and the date of any change. |
251 | + |
252 | + b) You must cause any work that you distribute or publish, that in |
253 | + whole or in part contains or is derived from the Program or any |
254 | + part thereof, to be licensed as a whole at no charge to all third |
255 | + parties under the terms of this License. |
256 | + |
257 | + c) If the modified program normally reads commands interactively |
258 | + when run, you must cause it, when started running for such |
259 | + interactive use in the most ordinary way, to print or display an |
260 | + announcement including an appropriate copyright notice and a |
261 | + notice that there is no warranty (or else, saying that you provide |
262 | + a warranty) and that users may redistribute the program under |
263 | + these conditions, and telling the user how to view a copy of this |
264 | + License. (Exception: if the Program itself is interactive but |
265 | + does not normally print such an announcement, your work based on |
266 | + the Program is not required to print an announcement.) |
267 | + |
268 | +These requirements apply to the modified work as a whole. If |
269 | +identifiable sections of that work are not derived from the Program, |
270 | +and can be reasonably considered independent and separate works in |
271 | +themselves, then this License, and its terms, do not apply to those |
272 | +sections when you distribute them as separate works. But when you |
273 | +distribute the same sections as part of a whole which is a work based |
274 | +on the Program, the distribution of the whole must be on the terms of |
275 | +this License, whose permissions for other licensees extend to the |
276 | +entire whole, and thus to each and every part regardless of who wrote it. |
277 | + |
278 | +Thus, it is not the intent of this section to claim rights or contest |
279 | +your rights to work written entirely by you; rather, the intent is to |
280 | +exercise the right to control the distribution of derivative or |
281 | +collective works based on the Program. |
282 | + |
283 | +In addition, mere aggregation of another work not based on the Program |
284 | +with the Program (or with a work based on the Program) on a volume of |
285 | +a storage or distribution medium does not bring the other work under |
286 | +the scope of this License. |
287 | + |
288 | + 3. You may copy and distribute the Program (or a work based on it, |
289 | +under Section 2) in object code or executable form under the terms of |
290 | +Sections 1 and 2 above provided that you also do one of the following: |
291 | + |
292 | + a) Accompany it with the complete corresponding machine-readable |
293 | + source code, which must be distributed under the terms of Sections |
294 | + 1 and 2 above on a medium customarily used for software interchange; or, |
295 | + |
296 | + b) Accompany it with a written offer, valid for at least three |
297 | + years, to give any third party, for a charge no more than your |
298 | + cost of physically performing source distribution, a complete |
299 | + machine-readable copy of the corresponding source code, to be |
300 | + distributed under the terms of Sections 1 and 2 above on a medium |
301 | + customarily used for software interchange; or, |
302 | + |
303 | + c) Accompany it with the information you received as to the offer |
304 | + to distribute corresponding source code. (This alternative is |
305 | + allowed only for noncommercial distribution and only if you |
306 | + received the program in object code or executable form with such |
307 | + an offer, in accord with Subsection b above.) |
308 | + |
309 | +The source code for a work means the preferred form of the work for |
310 | +making modifications to it. For an executable work, complete source |
311 | +code means all the source code for all modules it contains, plus any |
312 | +associated interface definition files, plus the scripts used to |
313 | +control compilation and installation of the executable. However, as a |
314 | +special exception, the source code distributed need not include |
315 | +anything that is normally distributed (in either source or binary |
316 | +form) with the major components (compiler, kernel, and so on) of the |
317 | +operating system on which the executable runs, unless that component |
318 | +itself accompanies the executable. |
319 | + |
320 | +If distribution of executable or object code is made by offering |
321 | +access to copy from a designated place, then offering equivalent |
322 | +access to copy the source code from the same place counts as |
323 | +distribution of the source code, even though third parties are not |
324 | +compelled to copy the source along with the object code. |
325 | + |
326 | + 4. You may not copy, modify, sublicense, or distribute the Program |
327 | +except as expressly provided under this License. Any attempt |
328 | +otherwise to copy, modify, sublicense or distribute the Program is |
329 | +void, and will automatically terminate your rights under this License. |
330 | +However, parties who have received copies, or rights, from you under |
331 | +this License will not have their licenses terminated so long as such |
332 | +parties remain in full compliance. |
333 | + |
334 | + 5. You are not required to accept this License, since you have not |
335 | +signed it. However, nothing else grants you permission to modify or |
336 | +distribute the Program or its derivative works. These actions are |
337 | +prohibited by law if you do not accept this License. Therefore, by |
338 | +modifying or distributing the Program (or any work based on the |
339 | +Program), you indicate your acceptance of this License to do so, and |
340 | +all its terms and conditions for copying, distributing or modifying |
341 | +the Program or works based on it. |
342 | + |
343 | + 6. Each time you redistribute the Program (or any work based on the |
344 | +Program), the recipient automatically receives a license from the |
345 | +original licensor to copy, distribute or modify the Program subject to |
346 | +these terms and conditions. You may not impose any further |
347 | +restrictions on the recipients' exercise of the rights granted herein. |
348 | +You are not responsible for enforcing compliance by third parties to |
349 | +this License. |
350 | + |
351 | + 7. If, as a consequence of a court judgment or allegation of patent |
352 | +infringement or for any other reason (not limited to patent issues), |
353 | +conditions are imposed on you (whether by court order, agreement or |
354 | +otherwise) that contradict the conditions of this License, they do not |
355 | +excuse you from the conditions of this License. If you cannot |
356 | +distribute so as to satisfy simultaneously your obligations under this |
357 | +License and any other pertinent obligations, then as a consequence you |
358 | +may not distribute the Program at all. For example, if a patent |
359 | +license would not permit royalty-free redistribution of the Program by |
360 | +all those who receive copies directly or indirectly through you, then |
361 | +the only way you could satisfy both it and this License would be to |
362 | +refrain entirely from distribution of the Program. |
363 | + |
364 | +If any portion of this section is held invalid or unenforceable under |
365 | +any particular circumstance, the balance of the section is intended to |
366 | +apply and the section as a whole is intended to apply in other |
367 | +circumstances. |
368 | + |
369 | +It is not the purpose of this section to induce you to infringe any |
370 | +patents or other property right claims or to contest validity of any |
371 | +such claims; this section has the sole purpose of protecting the |
372 | +integrity of the free software distribution system, which is |
373 | +implemented by public license practices. Many people have made |
374 | +generous contributions to the wide range of software distributed |
375 | +through that system in reliance on consistent application of that |
376 | +system; it is up to the author/donor to decide if he or she is willing |
377 | +to distribute software through any other system and a licensee cannot |
378 | +impose that choice. |
379 | + |
380 | +This section is intended to make thoroughly clear what is believed to |
381 | +be a consequence of the rest of this License. |
382 | + |
383 | + 8. If the distribution and/or use of the Program is restricted in |
384 | +certain countries either by patents or by copyrighted interfaces, the |
385 | +original copyright holder who places the Program under this License |
386 | +may add an explicit geographical distribution limitation excluding |
387 | +those countries, so that distribution is permitted only in or among |
388 | +countries not thus excluded. In such case, this License incorporates |
389 | +the limitation as if written in the body of this License. |
390 | + |
391 | + 9. The Free Software Foundation may publish revised and/or new versions |
392 | +of the General Public License from time to time. Such new versions will |
393 | +be similar in spirit to the present version, but may differ in detail to |
394 | +address new problems or concerns. |
395 | + |
396 | +Each version is given a distinguishing version number. If the Program |
397 | +specifies a version number of this License which applies to it and "any |
398 | +later version", you have the option of following the terms and conditions |
399 | +either of that version or of any later version published by the Free |
400 | +Software Foundation. If the Program does not specify a version number of |
401 | +this License, you may choose any version ever published by the Free Software |
402 | +Foundation. |
403 | + |
404 | + 10. If you wish to incorporate parts of the Program into other free |
405 | +programs whose distribution conditions are different, write to the author |
406 | +to ask for permission. For software which is copyrighted by the Free |
407 | +Software Foundation, write to the Free Software Foundation; we sometimes |
408 | +make exceptions for this. Our decision will be guided by the two goals |
409 | +of preserving the free status of all derivatives of our free software and |
410 | +of promoting the sharing and reuse of software generally. |
411 | + |
412 | + NO WARRANTY |
413 | + |
414 | + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY |
415 | +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN |
416 | +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES |
417 | +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED |
418 | +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF |
419 | +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS |
420 | +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE |
421 | +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, |
422 | +REPAIR OR CORRECTION. |
423 | + |
424 | + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING |
425 | +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR |
426 | +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, |
427 | +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING |
428 | +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED |
429 | +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY |
430 | +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER |
431 | +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE |
432 | +POSSIBILITY OF SUCH DAMAGES. |
433 | + |
434 | + END OF TERMS AND CONDITIONS |
435 | + |
436 | + How to Apply These Terms to Your New Programs |
437 | + |
438 | + If you develop a new program, and you want it to be of the greatest |
439 | +possible use to the public, the best way to achieve this is to make it |
440 | +free software which everyone can redistribute and change under these terms. |
441 | + |
442 | + To do so, attach the following notices to the program. It is safest |
443 | +to attach them to the start of each source file to most effectively |
444 | +convey the exclusion of warranty; and each file should have at least |
445 | +the "copyright" line and a pointer to where the full notice is found. |
446 | + |
447 | + <one line to give the program's name and a brief idea of what it does.> |
448 | + Copyright (C) <year> <name of author> |
449 | + |
450 | + This program is free software; you can redistribute it and/or modify |
451 | + it under the terms of the GNU General Public License as published by |
452 | + the Free Software Foundation; either version 2 of the License, or |
453 | + (at your option) any later version. |
454 | + |
455 | + This program is distributed in the hope that it will be useful, |
456 | + but WITHOUT ANY WARRANTY; without even the implied warranty of |
457 | + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
458 | + GNU General Public License for more details. |
459 | + |
460 | + You should have received a copy of the GNU General Public License along |
461 | + with this program; if not, write to the Free Software Foundation, Inc., |
462 | + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. |
463 | + |
464 | +Also add information on how to contact you by electronic and paper mail. |
465 | + |
466 | +If the program is interactive, make it output a short notice like this |
467 | +when it starts in an interactive mode: |
468 | + |
469 | + Gnomovision version 69, Copyright (C) year name of author |
470 | + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. |
471 | + This is free software, and you are welcome to redistribute it |
472 | + under certain conditions; type `show c' for details. |
473 | + |
474 | +The hypothetical commands `show w' and `show c' should show the appropriate |
475 | +parts of the General Public License. Of course, the commands you use may |
476 | +be called something other than `show w' and `show c'; they could even be |
477 | +mouse-clicks or menu items--whatever suits your program. |
478 | + |
479 | +You should also get your employer (if you work as a programmer) or your |
480 | +school, if any, to sign a "copyright disclaimer" for the program, if |
481 | +necessary. Here is a sample; alter the names: |
482 | + |
483 | + Yoyodyne, Inc., hereby disclaims all copyright interest in the program |
484 | + `Gnomovision' (which makes passes at compilers) written by James Hacker. |
485 | + |
486 | + <signature of Ty Coon>, 1 April 1989 |
487 | + Ty Coon, President of Vice |
488 | + |
489 | +This General Public License does not permit incorporating your program into |
490 | +proprietary programs. If your program is a subroutine library, you may |
491 | +consider it more useful to permit linking proprietary applications with the |
492 | +library. If this is what you want to do, use the GNU Lesser General |
493 | +Public License instead of this License. |
494 | |
495 | === added file 'Owncloud-Sync/lib/aarch64-linux-gnu/OWNCLOUD_ChangeLog' |
496 | --- Owncloud-Sync/lib/aarch64-linux-gnu/OWNCLOUD_ChangeLog 1970-01-01 00:00:00 +0000 |
497 | +++ Owncloud-Sync/lib/aarch64-linux-gnu/OWNCLOUD_ChangeLog 2021-03-17 12:03:26 +0000 |
498 | @@ -0,0 +1,1255 @@ |
499 | +ChangeLog |
500 | +========= |
501 | + |
502 | +version 2.5.3 (2019-02-xx) |
503 | +* Connectivity: Add a noUnauthedRequests branding option |
504 | +* Credentials: Warn in log if keychain-write jobs fail (#6776) |
505 | +* Database: Move drop-index to after pragmas are set (#6881) |
506 | +* Download: Ignore Content-length for compressed HTTP2/SPDY replies (#6885) |
507 | + |
508 | +version 2.5.2 (2019-01-25) |
509 | +* Crash fix: macOS: When opening settings dialog (#6930) |
510 | +* Crash fix: macOS: While app is in background |
511 | +* Crash fix: When deleting an account (#6893) |
512 | +* Crash fix: During password dialog |
513 | +* SyncJournalDB: Change sqlite3 locking_mode to "exclusive" (#6881) |
514 | +* Wizard: Fix setting up accounts with SSL client certs (#6911) |
515 | +* Sync: Fix duplicate slashes in destination of MOVE operation (#6904) |
516 | +* Sync: Fix file unlocking triggering too many syncs (#6822) |
517 | +* GUI: Increase default size of ignore list editor (#6641) |
518 | +* GUI: Fix background color of SSL info button (#871) |
519 | +* GUI: Ctrl-L and Cmd-L open the log window (F12 is sometimes taken) |
520 | +* Vfs: Fix problem with dehydrating a file on OSX (#6844) |
521 | +* Vfs: Do not show settings window when opening a virtual file (#6764) |
522 | +* Settings: Fix lookup of system override settings (e.g. from HKEY_LOCAL_MACHINE) |
523 | +* macOS: New "make macdeployqt" target instead of deploying Qt on "make install" |
524 | + |
525 | +version 2.5.1 (2018-11-09) |
526 | +* OAuth2: Refresh the token without aborting the sync (#6814) |
527 | +* OAuth2: Fix migration from BasicAuth when the server uses LDAP |
528 | +* Linux: FolderWatcher: fix paths after dir renames (#6808) |
529 | +* Sync: Always recurse within touched directory (#6804) |
530 | +* Sync: Fixed crash when aborting sync of large files with older servers |
531 | +* Sync: Don't error out if X-OC-MTime header is missing (#6797) |
532 | +* Sync: Fix memory leak during upload (#6699) |
533 | +* Sync: Server Move: Fix too many starting slashes in the destination header (#6824) |
534 | +* Sync: Windows: Don't check if a server file name can be encoded (#6810) |
535 | +* Virtual Files: Renaming a virtual files also rename the file on the server (#6718) |
536 | +* Virtual Files: Disable the 'choose what to sync' in the new folder wizard when virtual files are selected |
537 | +* Account Settings: Add a context menu entry to enable or disable virtual files (#6725) |
538 | +* Account Settings: Fix progress being written in white when there are errors |
539 | +* Account Settings: Link to about dialog from old about space in General Settings |
540 | +* GUI: Plug a few smaller memory leaks |
541 | +* Wizard: Reset the QSslConfiguration before checking the server (#6832) |
542 | +* Wizard: Manual folder configuration should not create the local folder (#6853) |
543 | +* Windows Shell Integration: No limit on the amount of selected files (#6780) |
544 | +* Windows Shell Integration: Make OCUtil helper lib static and link it statically against crt |
545 | +* Windows: Disable autostartCheckBox if autostart is configured system wide (#6816) |
546 | +* Windows: Make qFatal() trigger the crash reporter on Windows (#6823) |
547 | +* macOS: Fix icon name in Info.plist |
548 | +* macOS: Do not select ownCloud in Finder after installation (#6781) |
549 | +* macOS: Improve macdeployqt.py |
550 | +* Discovery: Include path in error message (#6826) |
551 | +* Database: Allow downgrade from 2.6 |
552 | +* Migration from 2.4: fallback to move file by file if directory move failled (#6807) |
553 | +* owncloudcmd: Read server version and dav user id from the server (#6830) |
554 | + |
555 | +version 2.5.0 (2018-09-18) |
556 | +* Local discovery: Speed up by skipping directories without changes reported by the file system watcher. |
557 | +* Experimental option to create virtual files (e.g. my_document.txt.owncloud) and download contents on demand ("placeholders") |
558 | +* Windows: Add sync folders to Explorer's navigation pane (#5295) |
559 | +* Config: Client configuration in roaming profile on Windows, XDG conform on Linux (#684, #2245) |
560 | +* Experimental option to upload conflict files (#4557) |
561 | +* Conflicts: Change conflict file naming scheme |
562 | +* Conflicts: Add user name to conflict file name (#6325) |
563 | +* Conflicts: Better comparison when connection broke (#6626) |
564 | +* Conflicts: Deal with file/folder conflicts (#6312) |
565 | +* Conflicts: Change tray icon for unresolved conflicts (#6277) |
566 | +* Conflicts: Add documentation link to conflicts listing (#6396) |
567 | +* Conflicts: Change tags to be more user friendly (#6365) |
568 | +* Share dialog: Allow opening it if the file's contents are still syncing (#4608) |
569 | +* Share dialog: Don't hide account settings when opening it (#6185) |
570 | +* Share dialog: Remove odd grey square on OSX (#5774) |
571 | +* Share dialog: Preserve the entered password when unrelated changes are done (#6512) |
572 | +* Share dialog: Fix Re-shares not not showing up (#6666) |
573 | +* Sharing: Add "copy public link" to menu (#6356) |
574 | +* Share link: Update permission wording (#6192) |
575 | +* Private links: improve legacy fileid derivation (#6745) |
576 | +* User shares: Show avatars |
577 | +* OAuth2: Remove the timeout (#6612) |
578 | +* Wizard: Remove the "Skip folder config" button and instead add a radio button (#3664) |
579 | +* Wizard: Fix for back button in OAuth2 (#6574) |
580 | +* Wizard: add a context menu to copy the OAuth2 link (enterprise |
581 | +* Wizard: Put errors into a scroll area (#6546) |
582 | +* Wizard: show a message when the URL is invalid |
583 | +* Wizard: pre-select the right radio button (#6685) |
584 | +* Selective Sync: Do not abort applying selective sync if one folder has an error (#6675) |
585 | +* Protocol: Introduce context menu with "open in browser" (#6121) |
586 | +* Protocol: Correct sorting by size (#6326) |
587 | +* Issues tab: Invalidate issues selectively (#6226) |
588 | +* Issues tab: Don't allow two issues for the same file/folder |
589 | +* Issues tab: addItem performance improvement |
590 | +* Activities: Remove the text that a server does not support activities when the account is removed (#6679) |
591 | +* Activities: Handle the fact that the username can contain a '@' (#6728) |
592 | +* Notifications: Lower hiding timeout |
593 | +* Notifications: Also have clickable link (#6236) |
594 | +* Shell integration: Add "Open in browser" entry in the explorer menu (#5903) |
595 | +* Sync journal: Fix crash when unmounting a drive while a sync is running (#6049) |
596 | +* Client certs: Improve error message (#6128) |
597 | +* Settings: Hide selective sync buttons while disconnected (#5809) |
598 | +* Settings: Show account page when account created |
599 | +* Settings: Move "About" to a dialog (#6075) |
600 | +* Settings: Force sync should wipe the blacklist (#6757) |
601 | +* Excludes: Optimize further the matching of exclude files using regular expression |
602 | +* Windows: Update Overlay Icon naming |
603 | +* Windows: Release handle/fd when file open fails (#6699) |
604 | +* Config: Look for exclude file in a relative path. |
605 | +* Config: Versionize settings |
606 | +* Settings: Fix rename migration issue on old macOS |
607 | +* Credentials: Re-try on Linux if daemon not running (#4274, #6522) |
608 | +* Windows: Fixed MSVC build and compiler bugs |
609 | +* Proxy: Hostname validation and reconnection on setting change (#6140) |
610 | +* owncloudcmd: Set proxy earlier (#6281) |
611 | +* Exclude regex: Restore old matching on Windows (#6245) |
612 | +* Build system: Modernize the CMakeLists.txt files |
613 | +* Use standard png2ico |
614 | +* Sync: When detecting a local move, keep the local mtime (#6629) |
615 | +* Sync: Better error handling for local directory parsing (#6610) |
616 | +* Sync: Error if properties are missing (#6317) |
617 | +* Sync: Recover when the PUT reply (or chunkin's MOVE) is lost (#5106) |
618 | +* Sync: Do not abort a sync if the server closes the connection (#6516) |
619 | +* Sync: Increase the timeout for the last MOVE/PUT for huge files (#6527) |
620 | +* Sync: Fix renames making hierarchy inversion (#6694) |
621 | +* Sync: RemotePermissions: Fix empty vs null (#4608) |
622 | +* Sync: Fix the "direction" of the "all file delted" message when the server is reset (#6317) |
623 | +* Data-Fingerprint: Fix backup detection when fingerprint is empty |
624 | +* propagateuploadv1: Fixed an assert with ownCloud 5 |
625 | +* Download: Use the <s:message> from the reply in the error message (#6459, #6459) |
626 | +* SocketAPI: dynamic action menu |
627 | +* Hidden option to move remote-deleted files to trash (#6265) |
628 | +* FolderStatusModel: Refresh folders on Problem sync (#6337) |
629 | +* SyncJournal: Clear etag filter before sync |
630 | +* SyncEngine: Use separate state for two unicode conversions |
631 | +* owncloudcmd: Do not read the proxy settings from the gui's config file |
632 | +* ProgressInfo: Add information for local vs remote discovery |
633 | +* SyncResult: Make sure the number of conflicts is correct (#6226) |
634 | +* Remove the "CSync" wording from the error messages |
635 | +* Apply branding to crashreporter resources file |
636 | +* SslButton: Add HTTP/2 info (#3146) |
637 | +* SslButton: Improve speed (especially on macOS) (#6031) |
638 | +* Folder: normalize the local path. (#4424) |
639 | +* Folder: Fix checking if the folder can be used as sync folder (#6654) |
640 | +* Blacklisting must prevent parent etag updates (#6411) |
641 | +* FolderStatusModel: fix potential assert |
642 | +* Nautilus integration: Not a ColumnProvider |
643 | +* Nautilus integration: Fix python3 compatibility (#6406, #6643) |
644 | +* Nautilus: Guard against None state (#6643) |
645 | +* Dolphin plugin: fall back if $XDG_RUNTIME_DIR is empty |
646 | +* Notify if an explicitly excluded folder is created (#6222) |
647 | +* Theme: unify ownCloudTheme and Theme classes |
648 | +* SyncJournalDb::setSelectiveSyncList: Always use a transaction (#6431) |
649 | +* Folders: Use "Problem" icon for unresolved conflicts (#6277) |
650 | +* macOS: Unload the Finder extension on exit (#5382, #3819) |
651 | +* Logging: Go to new file on Problem/Abort too (#6442) |
652 | +* Logging: Compress log when switching files (#6442) |
653 | +* Logging: Add persistent auto-logdir option (#6442) |
654 | +* Logging: .owncloudsynclog: Allow 10 MB of size (#6420) |
655 | +* Logging: .owncloudsynclog: Persist X-Request-ID for correlation with server (#6420) |
656 | +* UI: High-DPI layout fixes |
657 | +* Network settings: Better warnings about bad configuration (#5885) |
658 | +* Folder watcher: Show a notification if it becomes unreliable (#6119) |
659 | +* Ignore editor: Preserve comments in the exclude list file |
660 | +* Updater: Support EXE->MSI upgrade (different code than 2.4) |
661 | +* Updater: Remove unused installers before copying new ones into the appdata dir (#6690) |
662 | +* ConnectionValidator: change the minimum server version to 7.0 |
663 | +* ConnectionValidator: Warn when the server version is less than 10.0 |
664 | +* Valgrind: Refactorings to avoid errors |
665 | +* Crash fixes (#6562 and more) |
666 | +* Windows: Fix missing company name in our DLLs |
667 | +* Windows: Appveyor/craft changes |
668 | +* Linux: More tray workarounds (#6545) |
669 | +* libocsync: Rename to ${APPLICATION_EXECUTABLE}_csync |
670 | +* Don't use Qt deprecated API now that we required Qt 5.6 |
671 | + |
672 | +version 2.4.3 (2018-08-13) |
673 | +* Windows: Don't ignore files with FILE_ATTRIBUTE_TEMPORARY (#6696, #6610) |
674 | +* OAuth2: Fix infinite loop when the refresh token is expired |
675 | +* Windows MSI: Fix crash in the auto updater |
676 | +* Nautilus: Guard against None state (#6643) |
677 | + |
678 | +version 2.4.2 (2018-07-18) |
679 | +* Linux: Tray workarounds (#6545) |
680 | +* Fix nautilus/nemo shell issues (#6393, #6406) |
681 | +* Updater: Add update channel feature (#6259) |
682 | +* Updater: Support EXE->MSI upgrade |
683 | +* SyncJournal: Fixes for sync folders on removable media (#6049, #6049) |
684 | +* SslButton: Add HTTP/2 info (#3146) |
685 | +* Fix assert when using ownCloud server 5 (which you should not) (#6403) |
686 | +* Normalize local path (#4424) |
687 | +* Blacklisting must prevent parent etag updates (#6411) |
688 | +* macdeployqt: Adjust minimum version based on our Qt (#5932) |
689 | +* macOS: Unload the Finder extension on exit (#5382, #3819) |
690 | +* Upload: Adjust timeout for final job based on file size (#6527) |
691 | +* Sync: When detecting a local move, keep the local mtime (#6629) |
692 | +* Credentials: Retry fetching from the keychain in case the keychain is still starting (#4274, #6522) |
693 | +* OAuth2: Try to refresh the token even if the credentials weren't ready (#6522) |
694 | + |
695 | +version 2.4.1 (2018-03-05) |
696 | +* Ignore files with file names that can't be encoded for the filesystem (#6287, #5676, #5719) |
697 | +* Issues: Speed up insertion and add hard upper limit (#6272) |
698 | +* Notifications: Fix "Dismiss" action |
699 | +* Notifications: Fix timer invocation on macOS |
700 | +* Notifications: Immediately poll when account online |
701 | +* Protocol: Remove entries for auto resolved conflicts (#6316) |
702 | +* owncloudcmd: Set proxy before capabilities call (#6281) |
703 | +* owncloudcmd: Do not do the capability call when --nonshib is passed |
704 | +* Avatars: Use old location for servers <10 (#6279) |
705 | +* Link shares: Change default share name (#6298) |
706 | +* Sharing: Use maximum allowed permissions for new share (#6346) |
707 | +* Nautilus integration: Work with python2 and python3 |
708 | +* Windows: Don't delete contents behind directory junctions (#6322) |
709 | +* SyncJournal: Don't use LIKE with paths (#6322) |
710 | +* Fix setting launch-on-startup when the first account is set up (#6347) |
711 | +* HTTP2: Only allow with Qt 5.9.4 (#6285) |
712 | +* Crash fixes |
713 | + |
714 | +version 2.4.0 (2017-12-21) |
715 | +* If you're using 2.4.0 alpha1, please upgrade as previous alphas/rcs had an issue with hidden files and renames! |
716 | +* OAuth2 authentication support by opening external browser (#5668) |
717 | +* Shibboleth: Change to use OAuth2 if supported (#6198) |
718 | +* Sharing: Add support for multiple public link shares (#5655) |
719 | +* Sharing: Add option to copy/email private links (#5023, #5627) |
720 | +* Sharing: Add option "show file listing" (#5837) |
721 | +* Sharing: Show warning that links are public (#5747) |
722 | +* Sharing: Sharing dialog redesign: multiple share links support (#5695) |
723 | +* Sharing: Make "can edit" partially checked sometimes (#5642) |
724 | +* Sharing: Trigger a sync for folder affected by a change of sharing (#6098) |
725 | +* Wizard: Never propose an existing folder for syncing (#5597) |
726 | +* Wizard: Don't show last page anymore, go to settings directly (#5726) |
727 | +* Wizard: Handle url-shortener redirects (#5954) |
728 | +* Wizard: Resolve url/ redirects only if url/status.php not found (#5954) |
729 | +* Wizard: Add explanation text when server error is shown (#6157) |
730 | +* Wizard: Update the window size on high dpi screen (#6156) |
731 | +* Wizard: Don't report confusing error message (#6116) |
732 | +* Gui: Display the user server avatar (#5482) |
733 | +* Gui: Use display name of user, not internal name |
734 | +* Server URL: Update configuration in case of permanent redirection (#5972) |
735 | +* Gui: Allow to add multiple sync folder connection of the same folder (#6032) |
736 | +* Tray Menu: More detailed status messages |
737 | +* Tray Menu: Shibboleth: raise the browser when clicking on the tray (#6105) |
738 | +* Activity: Link errors from the account tab, allow filtering by account/folder (#5861) |
739 | +* Activity: Present conflicts more prominently (#5894) |
740 | +* Activity: Allow sorting the columns in issues and protocol tabs (#6093, #6086) |
741 | +* Selective Sync: Open sub folder context menu (#5596) |
742 | +* Selective Sync: Skip excluded folders when reading db (#5772) |
743 | +* Selective Sync: Remove local files of unselected folder despite other modified files (#5783) |
744 | +* Excludes: Remove .htaccess form list of excluded files (#5701) |
745 | +* Excludes: Hardcode desktop.ini |
746 | +* Excludes: Allow escaping "#" (#6012) |
747 | +* Excludes: Use faster matching via QRegularExpression (#6063) |
748 | +* Discovery: Increase the MAX_DEPTH and show deep folders as ignored (#1067) |
749 | +* Discovery: General speed improvements |
750 | +* Downloads: Remove empty temporary if disk space full (#5746) |
751 | +* Downloads: Read Content-MD5 header for object store setups |
752 | +* Checksums: Add global disable environment variable (#5017) |
753 | +* Quota: PropagateUpload: Model of remote quota, avoid some uploads (#5537) |
754 | +* Create favorite also in folder wizard (#455) |
755 | +* Windows: Use the application icon for the Windows 8 sidebar favorite (#2446, #5690) |
756 | +* macOS: Finder sidebar icon (#296) |
757 | +* Overlay Icons: Consider also the "shared by me" as shared (#4788) |
758 | +* Overlay Icons: Update right after sharing (#6115) |
759 | +* Overlay Icons: Fix different case paths not matching (#5257) |
760 | +* Overlay Icons: Detect changes in the shared flag (#6098) |
761 | +* Windows Overlay Icons: Potential hang fixes |
762 | +* Linux Overlay Icons: fix branded nemo and caja shell integration (#5966) |
763 | +* Credentials: Fix behavior for bad password (#5989) |
764 | +* Credentials: Don't create empty client cert keychain entries (#5752) |
765 | +* Credentials: Namespace windows cred keys (#6125) |
766 | +* Credentials: Use per-account keychain entries (#5830, #6126) |
767 | +* AccountSettings: Triggering log in re-ask about previously rejected certificates (#5819) |
768 | +* owncloudcmd: Added bandwidth limit parameter (#5707) |
769 | +* owncloudcmd: Fix timestamps, Fix --logdebug |
770 | +* AccountSettings: Sync with clean discovery on Ctrl-F6 (#5666) |
771 | +* Sync: Dynamic sizing of chunks in chunked uploads for improved big file upload performance (#5852) |
772 | +* Sync: Introduce overall errors that are not tied to a file (#5746) |
773 | +* Sync: Better messaging for 507 Insufficient Storage (#5537) |
774 | +* Sync: Create conflicts by comparing the hash of files with identical mtime/size (#5589) |
775 | +* Sync: Avoid downloads by comparing the hash of files with identical mtime/size (#6153) |
776 | +* Sync: Upload conflict files if OWNCLOUD_UPLOAD_CONFLICT_FILES environment variable is set (#6038) |
777 | +* Sync: Blacklist: Don't let errors become warnings (#5516) |
778 | +* Sync: Check etag again after active sync (#4116) |
779 | +* Sync: Rename handling fixes: duplicate file ids (#6096, #6212) |
780 | +* Sync: Rename handling fixes: File size must be equal |
781 | +* Sync: Rename handling: Fix duplicate files on abort/resume sync (#5949) |
782 | +* Sync: Add capability for invalid filename regexes (#6092) |
783 | +* SyncJournalDB: Fall back to DELETE journal mode if WAL mode does not seem to work (#5723) |
784 | +* SyncJournalDB: Don't crash if the db file is readonly (#6050) |
785 | +* SyncJournalDB: DB close error is not fatal |
786 | +* Fix at least one memory leak |
787 | +* Documentation improvements |
788 | +* Logging improvements (With Qt logging categories) (#5671) |
789 | +* Logging filtering per account (#5672) |
790 | +* Crash fixes |
791 | +* Test improvements |
792 | +* Small UI layout fixes |
793 | +* Performance improvements |
794 | +* Maintenance Mode: Detect maintenance mode (#4485) |
795 | +* Maintenance Mode: Add a 1 to 5 min reconnection delay (#5872) |
796 | +* HTTP: Send a unique X-Request-ID with each request (#5853) |
797 | +* HTTP: Support HTTP2 when built and running with Qt 5.9.x (Official packages still on Qt 5.6.x) (#5659) |
798 | +* owncloudcmd: Don't start if connection or auth fails (#5692) |
799 | +* csync: Switch build from C to C++ (#6033) |
800 | +* csync: Refactor a lot to use common data structures to save memory and memory copying |
801 | +* csync: Switch some data structures to Qt data structures |
802 | +* csync: Switch to using upper layer SyncJournalDB (#6087) |
803 | +* Switch 3rdparty/json usage to Qt5's QJson (#5710) |
804 | +* OpenSSL: Don't require directly, only via Qt (#5833) |
805 | +* Remove iconv dependency, use Qt for file system locale encoding/decoding (emoji filename support on macOS) (#5875) |
806 | +* Compilation: Remove Qt 4 code (#6025, #5702, #5505) |
807 | +* Harmonize source code style with clang-format (#5732) |
808 | +* Switch over to Qt 5 function pointer signal/slot syntax (#6041) |
809 | +* Compile with stack-smashing protection |
810 | +* Updater: Rudimentary support for beta channel (#6048) |
811 | + |
812 | +version 2.3.4 (2017-11-02) |
813 | +* Checksums: Use addData function to avoid endless loop CPU load issues with Office files |
814 | +* Packaging: Require ZLIB |
815 | + |
816 | +version 2.3.3 (2017-08-29) |
817 | +* Chunking NG: Don't use old chunking on new DAV endpoint (#5855) |
818 | +* Selective Sync: Skip excluded folders when reading DB, don't let them show errors (#5772) |
819 | +* Settings: Make window bigger so Qt version is always visible (#5760) |
820 | +* Share links: Show warning that public link shares are public (#5786) |
821 | +* Downloads: Re-trigger folder discovery on HTTP 404 (#5799) |
822 | +* Overlay Icons: Fix potential hangs on Windows |
823 | +* SyncJournalDB: Don't use ._ as filename pattern if that does not work because of SMB storage settings (#5844) |
824 | +* SyncJournalDB: Log reason for sqlite3 opening errors |
825 | +* Notifications: Proapgate "Dismiss" button action to server (#5922) |
826 | +* Switch Linux build also to Qt 5.6.2 (#5470) |
827 | +* Stopped maintaining Qt 4 buildability |
828 | + |
829 | +version 2.3.2 (2017-05-08) |
830 | +* Fix more crashes (thanks to everyone submitting to our crash reporter!) |
831 | +* Improve compatibility with server 10.0 (#5691, X-OC-Total-Size) |
832 | +* Share dialog: UI improvements, Bring to front on tray click |
833 | +* owncloudcmd: Align process return value with sync return value (#3936) |
834 | +* Fix disk free check on Windows when opening the local DB |
835 | + |
836 | +version 2.3.1 (2017-03-21) |
837 | +* Fix several crashes (thanks to everyone submitting to our crash reporter!) |
838 | +* Improve HTTP redirect handling (#5555) |
839 | +* Blacklist: Escalate repeated soft error to normal error (#5500) |
840 | +* NTFS: Do not attempt to upload two existing files with similar casing (#5544) |
841 | +* Fix URL for linking to application password generation for ownCloud 10.0 (#5605) |
842 | + |
843 | +version 2.3.0 (2017-03-03) |
844 | +* Decreased memory usage during sync |
845 | +* Overlay icons: Lower CPU usage |
846 | +* Allow to not sync the server's external storages by default |
847 | +* Switch Windows and OS X build to Qt 5.6.2 |
848 | +* Switch to new ownCloud server WebDAV endpoint |
849 | +* Chunking NG: New file upload chunking algorithmn for ownCloud server 9.2 |
850 | +* Allow to sync a folder to multiple different servers (Filename change from .csync_journal.db to _sync_$HASH.db) |
851 | +* Conflicts: Use the local mtime for the conflict file name (#5273) |
852 | +* "Sync now" menu item |
853 | +* SSL Client certificate support improved (Show UI, Store keys in keychain) |
854 | +* Propagator: Upload more small files in parallel |
855 | +* Sync Engine: Read data-fingerprint property to detect backups (#2325) |
856 | +* GUI: Show link to ceate an app password/token for syncing |
857 | +* Share dialog: Add 'Mail link' button |
858 | +* Caja file manager plugin |
859 | +* Make "backup detected" message to not trigger in wrong cases |
860 | +* SyncEngine: Fix renaming of folder when file are changed (#5192) |
861 | +* Fix reconnect bug if status.php intermittently returns wrong data (#5188) |
862 | +* Improve sync scheduling (#5317) |
863 | +* Overlay icons: Improvements in correctnes |
864 | +* Tray menu: Only update on demand to fix Linux desktop integration glitches |
865 | +* Progress: Better time/bandwidth estimations |
866 | +* Network: Follow certain HTTP redirects (#2791) |
867 | +* Network: Remove all cookies (including load balancers etc) when logging out |
868 | +* Discovery thread: Low priority |
869 | +* owncloudsync.log: Write during propagation |
870 | +* Better error message for files with trailing spaces on Windows |
871 | +* Excludes: Consider files in hidden folders excluded (#5163) |
872 | +* Allow sync directory to be a symlinked directory |
873 | +* Add manifest file on Windows to make the application UAC aware |
874 | +* macOS: Improve monochrome tray icons |
875 | +* Shibboleth bugfixes |
876 | +* Fixes with regards to low disk space |
877 | +* A ton of other bugfixes |
878 | +* Refactorings |
879 | +* Improved documentation |
880 | +* Crash fixes |
881 | + |
882 | +version 2.2.4 (release 2016-09-27) |
883 | +* Dolphin Plugin: Use the Application name for the socket path (#5172) |
884 | +* SyncEngine: Fix renaming of folder when file are changed (#5195) |
885 | +* Selective Sync: Fix HTTP request loop and show error in view (#5154) |
886 | +* ConnectionValidator: properly handle error in status.php request (#5188) |
887 | +* Discovery: Set thread priority to low (#5017) |
888 | +* ExcludeFiles: Fix when the folder casing is not the same in the settings and in the FS |
889 | +* ShareLink: Ensure the password line edit is enabled (#5117) |
890 | + |
891 | +version 2.2.3 (release 2016-08-08) |
892 | +* SyncEngine: Fix detection of backup (#5104) |
893 | +* Fix bug with overriding URL in config (#5016) |
894 | +* Sharing: Fix bug with file names containing percent encodes (#5042, #5043) |
895 | +* Sharing: Permissions for federated shares on servers >=9.1 (#4996, #5001) |
896 | +* Overlays: Fix issues with file name casing on OS X and Windows |
897 | +* Windows: Skip symlinks and junctions again (#5019) |
898 | +* Only accept notification API Capability if endpoint is OCS-enabled (#5034) |
899 | +* Fix windows HiDPI (#4994) |
900 | +* SocketAPI: Use different pipe name to avoid unusual delay (#4977) |
901 | +* Tray: Add minimal mode as workaround and testing tool for Linux issues (#4985, #4990) |
902 | +* owncloudcmd: Fix --exclude regression #4979 |
903 | +* Small memleak: Use the full file stat destructors (#4992) |
904 | +* Fix small QAction memleak (#5008) |
905 | +* Fix crash on shutting down during propagation (#4979) |
906 | +* Decrease memory usage during sync #4979 |
907 | +* Setup csync logging earlier to get all log output (#4991) |
908 | +* Enable Shibboleth debug view with OWNCLOUD_SHIBBOLETH_DEBUG env |
909 | + |
910 | +version 2.2.2 (release 2016-06-21) |
911 | +* Excludes: Don't redundantly add the same exclude files (memleak) (#4967, #4988) |
912 | +* Excludes: Only log if the pattern was really logged. (#4989) |
913 | + |
914 | +version 2.2.1 (release 2016-06-06) |
915 | + * Fix out of memory error when too many uploads happen (#4611) |
916 | + * Fix display errors in progress display (#4803 #4856) |
917 | + * LockWatcher: Remember to upload files after they become unlocked (#4865) |
918 | + * Fix overlay icons for files with umlauts (#4884) |
919 | + * Certs: Re-ask for different cert after rejection (#4898, #4911) |
920 | + * Progress: Don't count items without propagation jobs (#4856, #4910) |
921 | + * Utility: Fix for the translation of minutes, second (#4855) |
922 | + * SyncEngine: invalid the blacklist entry when the rename destination change |
923 | + |
924 | +version 2.2.0 (release 2016-05-12) |
925 | + * Overlay icons: Refactoring - mainly for performance improvements |
926 | + * Improved error handling with Sync Journal on USB storages (#4632) |
927 | + * Sharing Completion: Improved UI of completion in sharing from desktop. (#3737) |
928 | + * Show server notifications on the client (#3733) |
929 | + * Improved Speed with small files by dynamic parallel request count (#4529) |
930 | + * LockWatcher: Make sure to sync files after apps released exclusive locks on Windows. |
931 | + * Improved handling of Win32 file locks and network files |
932 | + * Workaround Ubuntu 16.04 tray icon bug (#4693) |
933 | + * Removed the Alias field from the folder definition (#4695) |
934 | + * Improved netrc parser (#4691) |
935 | + * Improved user notifications about ignored files and conflicts (#4761, #3222) |
936 | + * Add warnings for old server versions (#4523) |
937 | + * Enable tranportation checksums if the server supports based on server capabilities (#3735) |
938 | + |
939 | + * Default Chunk-size changed to 10MB (#4354) |
940 | + * Documentation Improvements, ie. about overlay icons |
941 | + * Translation fixes |
942 | + * Countless other bugfixes |
943 | + * Update of QtKeyChain to support Windows credential store |
944 | + * Packaging of dolphin overlay icon module for bleeding edge distros |
945 | + |
946 | +version 2.1.1 (release 2016-02-10) |
947 | + * UI improvements for HiDPI screens, error messages, RTL languages |
948 | + * Fix occurences of "Connection Closed" when a new unauthenticated TCP socket is used |
949 | + * Fix undeliberate WiFi scanning done by Qt Network classes |
950 | + * Several fixes/improvements to the sharing dialog |
951 | + * Several fixes/improvements to the server activity tab |
952 | + * Create the directory when using --confdir and it does not exist |
953 | + * Windows Overlay icons: Fix DLL and icon oddities |
954 | + * Mac Overlay icons: Don't install legacy Finder plugin on >= 10.10 |
955 | + * Linux Overlay icons: Nemo plugin |
956 | + * Overlay icons: Fix several wrong icon state computations |
957 | + * Allow changeable upload chunk size in owncloud.cfg |
958 | + * Crash fixes on account deletion |
959 | + * Forget password on explicit sign-out |
960 | + * OS X: Fix the file system watcher ignoring unicode paths (#4424) |
961 | + * Windows Installer: Update to NSIS 2.50, fixes possible DLL injection |
962 | + * Sync Engine: .lnk files |
963 | + * Sync Engine: symlinked syn directories |
964 | + * Sync Engine: Windows: Fix deleting and replacing of read-only files (#4308, #4277) |
965 | + * Sync Engine: Fixes for files becoming directories and vice versa (#4302) |
966 | + * Misc other fixes/improvements |
967 | + |
968 | +version 2.1 (release 2015-12-03) |
969 | + * GUI: Added a display of server activities |
970 | + * GUI: Added a separate view for not synced items, ignores, errors |
971 | + * GUI: Improved upload/download progress UI (#3403, #3569) |
972 | + * Allowed sharing with ownCloud internal users and groups from Desktop |
973 | + * Changed files starting in .* to be considered hidden on all platforms (#4023) |
974 | + * Reflect read-only permissions in filesystem (#3244) |
975 | + * Blacklist: Clear on successful chunk upload (#3934) |
976 | + * Improved reconnecting after network change/disconnect (#4167 #3969 ...) |
977 | + * Improved performance in Windows file system discovery |
978 | + * Removed libneon-based propagator. As a consequence, The client can no |
979 | + longer provide bandwith limiting on Linux-distributions where it is |
980 | + using Qt < 5.4 |
981 | + * Performance improvements in the logging functions |
982 | + * Ensured that local disk space problems are handled gracefully (#2939) |
983 | + * Improved handling of checksums: transport validation, db (#3735) |
984 | + * For *eml-files don't reupload if size and checksum are unchanged (#3235) |
985 | + * Ensured 403 reply code is handled properly (File Firewall) (#3490) |
986 | + * Reduced number of PROPFIND requests to server(#3964) |
987 | + * GUI: Added Account toolbox widget to keep account actions (#4139) |
988 | + * Tray Menu: Added fixes for Recent Activity menu (#4093, #3969) |
989 | + * FolderMan: Fixed infinite wait on pause (#4093) |
990 | + * Renamed env variables to include unit (#2939) |
991 | + * FolderStatusModel: Attempt to detect removed undecided files (#3612) |
992 | + * SyncEngine: Don't whipe the white list if the sync was aborted (#4018) |
993 | + * Quota: Handle special negative value for the quota (#3940) |
994 | + * State app name in update notification (#4020) |
995 | + * PropagateUpload: Fixed double-emission of finished (#3844) |
996 | + * GUI: Ensured folder names which are excluded from sync can be clicked |
997 | + * Shell Integration: Dolphin support, requires KF 5.16 and KDE Application 15.12 |
998 | + * FolderStatusModel: Ensured reset also if a folder was renamed (#4011) |
999 | + * GUI: Fixed accessiblity of remaing items in full settings toolbar (#3795) |
1000 | + * Introduced the term "folder sync connection" in more places (#3757) |
1001 | + * AccountSettings: Don't disable pause when offline (#4010) |
1002 | + * Fixed handling of hidden files (#3980) |
1003 | + * Handle download errors while resuming as soft errors (#4000) |
1004 | + * SocketAPI: Ensured that the command isn't trimmed (#3297) |
1005 | + * Shutdown socket API before removing the db (#3824) |
1006 | + * GUI: Made "Keep" default in the delete-all dialog (#3824) |
1007 | + * owncloudcmd: Introduced return code 0 for --version and --help |
1008 | + * owncloudcmd: Added --max-sync-retries (#4037) |
1009 | + * owncloudcmd: Don't do a check that file are older than 2s (#4160) |
1010 | + * Fixed getting size for selective sync (#3986) |
1011 | + * Re-added close button in the settings window (#3713) |
1012 | + * Added abililty to handle storage limitations gracefully (#3736) |
1013 | + * Organized patches to our base Qt version into admin/qt/patches |
1014 | + * Plus: A lot of unmentioned improvements and fixes |
1015 | + |
1016 | +version 2.0.2 (release 2015-10-21) |
1017 | + * csync_file_stat_s: Save a bit of memory |
1018 | + * Shibboleth: Add our base user agent to WebKit |
1019 | + * SelectiveSync: Increase folder list timeout to 60 |
1020 | + * Propagation: Try another sync on 423 Locked (#3387) |
1021 | + * Propagation: Make 423 Locked a soft error (#3387) |
1022 | + * Propagation: Reset upload blacklist if a chunk succeeds |
1023 | + * Application: Fix crash on early shutdown (#3898) |
1024 | + * Linux: Don't show settings dialog always when launched twice (#3273, #3771, #3485) |
1025 | + * win32 vio: Add the OPEN_REPARSE_POINTS flag to the CreateFileW call. (#3813) |
1026 | + * AccountSettings: only expand root elements on single click. |
1027 | + * AccountSettings: Do not allow to expand the folder list when disconnected. |
1028 | + * Use application SHORT name for the name of the MacOSX pkg file (ownBrander). |
1029 | + * FolderMan: Fix for removing a syncing folder (#3843) |
1030 | + * ConnectionMethodDialog: Don't be insecure on close (#3863) |
1031 | + * Updater: Ensure folders are not removed (#3747) |
1032 | + * Folder settings: Ensure path is cleaned (#3811) |
1033 | + * Propagator: Simplify sub job finished counting (#3844) |
1034 | + * Share dialog: Hide settings dialog before showing (#3783) |
1035 | + * UI: Only expand 1 level in folder list (#3585) |
1036 | + * UI: Allow folder expanding from button click (#3585) |
1037 | + * UI: Expand folder treeview on single click (#3585) |
1038 | + * GUI: Change tray menu order (#3657) |
1039 | + * GUI: Replace term "sign in" with "Log in" and friends. |
1040 | + * SetupPage: Fix crash caused by uninitialized Account object. |
1041 | + * Use a themable WebDAV path all over. |
1042 | + * Units: Back to the "usual" mix units (JEDEC standard). |
1043 | + * csync io: Full UNC path support on Win (#3748) |
1044 | + * Tray: Don't use the tray workaround with the KDE theme (#3706, #3765) |
1045 | + * ShareDialog: Fix folder display (#3659) |
1046 | + * AccountSettings: Restore from legacy only once (#3565) |
1047 | + * SSL Certificate Error Dialog: show account name (#3729) |
1048 | + * Tray notification: Don't show a message about modified folder (#3613) |
1049 | + * PropagateLocalRemove: remove entries from the DB even if there was an error. |
1050 | + * Settings UI improvements (eg. #3713, #3721, #3619 and others) |
1051 | + * Folder: Do not create the sync folder if it does not exist (#3692) |
1052 | + * Shell integration: don't show share menu item for top level folders |
1053 | + * Tray: Hide while modifying menus (#3656, #3672) |
1054 | + * AddFolder: Improve remote path selection error handling (#3573) |
1055 | + * csync_update: Use excluded_traversal() to improve performance (#3638) |
1056 | + * csync_excluded: Add fast _traversal() function (#3638) |
1057 | + * csync_exclude: Speed up significantly (#3638) |
1058 | + * AccountSettings: Adjust quota info design (#3644, #3651) |
1059 | + * Adjust buttons on remove folder/account questions (#3654) |
1060 | + |
1061 | +version 2.0.1 (release 2015-09-01) |
1062 | + * AccountWizard: fix when the theme specify a override URL (#3699) |
1063 | + |
1064 | +version 2.0.0 (release 2015-08-25) |
1065 | + * Add support for multiple accounts (#3084) |
1066 | + * Do not sync down new big folders from server without users consent (#3148) |
1067 | + * Integrate Selective Sync into the default UI |
1068 | + * OS X: Support native finder integration for 10.10 Yosemite (#2340) |
1069 | + * Fix situation where client would not reconnect after timeout (#2321) |
1070 | + * Use SI units for the file sizes |
1071 | + * Improve progress reporting during sync (better estimations, show all files, show all bandwidth) |
1072 | + * Windows: Support paths >255 characters (#57) by using Windows API instead of POSIX API |
1073 | + * Windows, OS X: Allow to not sync hidden files (#2086) |
1074 | + * OS X: Show file name in UI if file has invalid UTF-8 in file name |
1075 | + * Sharing: Make use of Capability API (#3439) |
1076 | + * Sharing: Do not allow sharing the root folder (#3495) |
1077 | + * Sharing: Show thumbnail |
1078 | + * Client Updater: Check for updates periodically, not only once per run (#3044) |
1079 | + * Windows: Remove misleading option to remove sync data (#3461) |
1080 | + * Windows: Do not provoke AD account locking if password changes (#2186) |
1081 | + * Windows: Fix installer when installing unprivileged (#2616, #2568) |
1082 | + * Quota: Only refresh from server when UI is shown |
1083 | + * SSL Button: Show more information |
1084 | + * owncloudcmd: Fix --httpproxy (#3465) |
1085 | + * System proxy: Ask user for credentials if needed |
1086 | + * Several fixes and performance improvements in the sync engine |
1087 | + * Network: Try to use SSL session tickets/identifiers. Check the SSL button to see if they are used. |
1088 | + * Bandwidth Throttling: Provide automatic limit setting for downloads (#3084) |
1089 | + * Systray: Workaround for issue with Qt 5.5.0 #3656 |
1090 | + |
1091 | +version 1.8.4 (release 2015-07-13) |
1092 | + * Release to ship a security release of openSSL. No source changes of the ownCloud Client code. |
1093 | + |
1094 | +version 1.8.3 (release 2015-06-23) |
1095 | + * Fix a bug in the Windows Installer that could crash explorer (#3320) |
1096 | + * Reduce 'Connection closed' errors (#3318, #3313, #3298) |
1097 | + * Ignores: Force a remote discovery after ignore list change (#3172) |
1098 | + * Shibboleth: Avoid crash by letting the webview use its own QNAM (#3359) |
1099 | + * System Ignores: Removed *.tmp from system ignore again. If a user |
1100 | + wants to ignore *.tmp, it needs to be added to the user ignore list. |
1101 | + |
1102 | +version 1.8.2 (release 2015-06-08) |
1103 | + * Improve reporting of server error messages (#3220) |
1104 | + * Discovery: Ignore folders with any 503 (#3113) |
1105 | + * Wizard: Show server error message if possible (#3220) |
1106 | + * QNAM: Fix handling of mitm cert changes (#3283) |
1107 | + * Win32: Installer translations added (#3277) |
1108 | + * Win32: Allow concurrent OEM (un-)installers (#3272) |
1109 | + * Win32: Make Setup/Update Mutex theme-unique (#3272) |
1110 | + * HTTP: Add the branding name to the UserAgent string |
1111 | + * ConnectonValidator: Always run with new credentials (#3266) |
1112 | + * Recall Feature: Admins can trigger an upload of a file from |
1113 | + client to server again (#3246) |
1114 | + * Propagator: Add 'Content-Length: 0' header to MKCOL request (#3256) |
1115 | + * Switch on checksum verification through branding or config |
1116 | + * Add ability for checksum verification of up and download |
1117 | + * Fix opening external links for some labels (#3135) |
1118 | + * AccountState: Run only a single validator, allow error message |
1119 | + overriding (#3236, #3153) |
1120 | + * SyncJournalDB: Minor fixes and simplificatons |
1121 | + * SyncEngine: Force re-read of folder Etags for upgrades from |
1122 | + 1.8.0 and 1.8.1 |
1123 | + * Propagator: Limit length of temporary file name (#2789) |
1124 | + * ShareDialog: Password ui fixes (#3189) |
1125 | + * Fix startup hang by removing QSettings lock file (#3175) |
1126 | + * Wizard: Allow SSL cert dialog to show twice (#3168) |
1127 | + * ProtocolWidget: Fix rename message (#3210) |
1128 | + * Discovery: Test better, treat invalid hrefs as error (#3176) |
1129 | + * Propagator: Overwrite local data only if unchanged (#3156) |
1130 | + * ShareDialog: Improve error reporting for share API fails |
1131 | + * OSX Updater: Only allow updates only if in /Applications (#2931) |
1132 | + * Wizard: Fix lock icon (#1447) |
1133 | + * Fix compilation with GCC 5 |
1134 | + * Treat any 503 error as temporary (#3113) |
1135 | + * Work around for the Qt PUT corruption bug (#2425) |
1136 | + * OSX Shell integration: Optimizations |
1137 | + * Windows Shell integration: Optimizations |
1138 | + .. more than 250 commits since 1.8.1 |
1139 | + |
1140 | +version 1.8.1 (release 2015-05-07) |
1141 | + * Make "operation canceled" error a soft error |
1142 | + * Do not throw an error for files that are scheduled to be removed, |
1143 | + but can not be found on the server. #2919 |
1144 | + * Windows: Reset QNAM to proper function after hibernation. #2899 #2895 #2973 |
1145 | + * Fix argument verification of --confdir #2453 |
1146 | + * Fix a crash when accessing a dangling UploadDevice pointer #2984 |
1147 | + * Add-folder wizard: Make sure there is a scrollbar if folder names |
1148 | + are too long #2962 |
1149 | + * Add-folder Wizard: Select the newly created folder |
1150 | + * Activity: Correctly restore column sizes #3005 |
1151 | + * SSL Button: do not crash on empty certificate chain |
1152 | + * SSL Button: Make menu creation lazy #3007 #2990 |
1153 | + * Lookup system proxy async to avoid hangs #2993 #2802 |
1154 | + * ShareDialog: Some GUI refinements |
1155 | + * ShareDialog: On creation of a share always retrieve the share |
1156 | + This makes sure that if a default expiration date is set this is reflected |
1157 | + in the dialog. #2889 |
1158 | + * ShareDialog: Only show share dialog if we are connected. |
1159 | + * HttpCreds: Fill pw dialog with previous password. #2848 #2879 |
1160 | + * HttpCreds: Delete password from old location. #2186 |
1161 | + * Do not store Session Cookies in the client cookie storage |
1162 | + * CookieJar: Don't accidentally overwrite cookies. #2808 |
1163 | + * ProtocolWidget: Always add seconds to the DateTime locale. #2535 |
1164 | + * Updater: Give context as to which app is about to be updated #3040 |
1165 | + * Windows: Add version information for owncloud.exe. This should help us know |
1166 | + what version or build number a crash report was generated with. |
1167 | + * Fix a crash on shutdown in ~SocketApi #3057 |
1168 | + * SyncEngine: Show more timing measurements #3064 |
1169 | + * Discovery: Add warning if returned etag is 0 |
1170 | + * Fix a crash caused by an invalid DiscoveryDirectoryResult::iterator #3051 |
1171 | + * Sync: Fix sync of deletions during 503. #2894 |
1172 | + * Handle redirect of auth request. #3082 |
1173 | + * Discovery: Fix parsing of broken XML replies, which fixes local file disappearing #3102 |
1174 | + * Migration: Silently restore files that were deleted locally by bug #3102 |
1175 | + * Sort folder sizes SelectiveSyncTreeView numerically #3112 |
1176 | + * Sync: PropagateDownload: Read the mtime from the file system after writing it #3103 |
1177 | + * Sync: Propagate download: Fix restoring files for which the conflict file exists #3106 |
1178 | + * Use identical User Agents and version for csync and the Qt parts |
1179 | + * Prevent another crash in ~SocketApi #3118 |
1180 | + * Windows: Fix rename of finished file. #3073 |
1181 | + * AccountWizard: Fix auth error handling. #3155 |
1182 | + * Documentation fixes |
1183 | + * Infrastructure/build fixes |
1184 | + * Win32/OS X: Apply patch from OpenSSL to handle oudated intermediates gracefully #3087 |
1185 | + |
1186 | +version 1.8.0 (release 2015-03-17) |
1187 | + * Mac OS: HIDPI support |
1188 | + * Support Sharing from desktop: Added a share dialog that can be |
1189 | + opened by context menu in the file managers (Win, Mac, Nautilus) |
1190 | + Supports public links with password enforcement |
1191 | + * Enhanced usage of parallel HTTP requests for ownCloud 8 servers |
1192 | + * Renamed github repository from mirall to client. |
1193 | + * Mac OS: Use native notification support |
1194 | + * Selective Sync: allow to enforce selective sync in brandings. |
1195 | + * Added ability to build on Windows utilizing MingGW |
1196 | + * SQLite database fixes if running on FAT filesystems |
1197 | + * Improved detection of changing files to upload from local |
1198 | + * Preparations for the multi-account feature |
1199 | + * Fixed experience for Window manager without system tray |
1200 | + * Build with Qt 5.4 |
1201 | + * Dropped libneon dependency if Qt 5.4 is available |
1202 | + * Keep files open very short, that avoid lock problems on Windows |
1203 | + especially with office software but also others. |
1204 | + * Merged some NetBSD patches |
1205 | + * Selective sync support for owncloudcmd |
1206 | + * Reorganize the source repository |
1207 | + * Prepared direct download |
1208 | + * Added Crashreporter feature to be switched on on demand |
1209 | + * A huge amount of bug fixes in all areas of the client. |
1210 | + * almost 700 commits since 1.7.1 |
1211 | + |
1212 | +version 1.7.1 (release 2014-12-18) |
1213 | + * Documentation fixes and updates |
1214 | + * Nautilus Python plugin fixed for Python 3 |
1215 | + * GUI wording fixes plus improved log messages |
1216 | + * Fix hidning of the database files in the sync directories |
1217 | + * Compare http download size with the header value to avoid broken |
1218 | + downloads, bug #2528 |
1219 | + * Avoid initial ETag fetch job at startup, which is not needed. |
1220 | + * Add chunk size http header to PUT requests |
1221 | + * Fixed deteteCookie method of our CookieJar, fix for Shibboleth |
1222 | + * Added fallback for distros where XDG_RUNTIME_DIR is undefined |
1223 | + * Fix the setup wizard, bug #1989, #2264 |
1224 | + * Fix scheduling of ETag check jobs, bug #2553 |
1225 | + * Fix to avoid syncing more than one folder at a time, bug #2407 |
1226 | + * Use fife minutes timeout for all network jobs |
1227 | + * Cleanup for Folderwizard wording |
1228 | + * Improve journal check: Remove corrupted journal files, bug #2547 |
1229 | + * Fix item count in progress dialog for deletes, bug #1132 |
1230 | + * Display correct file count on deletion (#1132) |
1231 | + * Fix reinitializing the folder using the wizard in certain cases (#2606) |
1232 | + * Mac OS: Fixed branding of the pkg file |
1233 | + * Mac OS: Fix display of overlay icons in certain situations (#1132) |
1234 | + * Mac OS: Use a bundled version of OpenSSL (#764, #2600, #2510) |
1235 | + * Win32: improved filesystem watcher |
1236 | + * Win32: Improve threading with shell integration |
1237 | + * Win32: Upgraded to OpenSSL 1.0.1j |
1238 | + * Win32: Improve reliability of Installer, fix removal of Shell Extensions |
1239 | + |
1240 | +version 1.7.0 (release 2014-11-07) |
1241 | + |
1242 | + * oC7 Sharing: Handle new sharing options of ownCloud 7 correctly. |
1243 | + * Added Selective sync: Ability to unselect server folders which are |
1244 | + excluded from syncing, plus GUI and setup GUI |
1245 | + * Added overlay icons for Windows Explorer, Mac OS Finder and GNOME Nautilus. |
1246 | + Information is provided by the client via a local socket / named pipe API |
1247 | + which provides information about the sync status of files. |
1248 | + * Improved local change detection: consider file size, detect files |
1249 | + with ongoing changes and do not upload immediately |
1250 | + * Improved HTTP request timeout handler: all successful requests reset |
1251 | + the timeout counter |
1252 | + * Improvements for syncing command line tool: netrc support, improved |
1253 | + SSL support, non interactive mode |
1254 | + * Permission system: ownCloud 7 delivers file and folder permissions, |
1255 | + added ability to deal with it for shared folders and more. |
1256 | + * Ignore handling: Do not recurse into ignored or excluded directories |
1257 | + * Major sync journal database improvements for more stability and performance |
1258 | + * New library interface to sqlite3 |
1259 | + * Improve "resync handling" if errors occur |
1260 | + * Blacklist improvements |
1261 | + * Improved logging: more useful meta info, removed noise |
1262 | + * Updated to latest Qt5 versions on Windows and OS X |
1263 | + * Fixed data loss when renaming a download temporary fails and there was |
1264 | + a conflict at the same time. |
1265 | + * Fixed missing warnings about reusing a sync folder when the back button |
1266 | + was used in the advanced folder setup wizard. |
1267 | + * The 'Retry Sync' button now also restarts all downloads. |
1268 | + * Clean up temporary downloads and some extra database files when wiping a |
1269 | + folder. |
1270 | + * OS X: Sparkle update to provide pkg format properly |
1271 | + * OS X: Change distribution format from dmg to pkg with new installer. |
1272 | + * Windows: Fix handling of filenames with trailing dot or space |
1273 | + * Windows: Don't use the wrong way to get file mtimes in the legacy propagator. |
1274 | + |
1275 | +version 1.6.4 (release 2014-10-22) |
1276 | + * Fix startup logic, fixes bug #1989 |
1277 | + * Fix raise dialog on X11 |
1278 | + * Win32: fix overflow when computing the size of file > 4GiB |
1279 | + * Use a fixed function to get files modification time, the |
1280 | + original one was broken for certain timezone issues, see |
1281 | + core bug #9781 for details |
1282 | + * Added some missing copyright headers |
1283 | + * Avoid data corruption due to wrong error handling, bug #2280 |
1284 | + * Do improved request timeout handling to reduce the number of |
1285 | + timed out jobs, bug #2155 |
1286 | + version 1.6.3 (release 2014-09-03) |
1287 | + * Fixed updater on OS X |
1288 | + * Fixed memory leak in SSL button that could lead to quick memory draining |
1289 | + * Fixed upload problem with files >4 GB |
1290 | + * MacOSX, Linux: Bring Settings window to front properly |
1291 | + * Branded clients: If no configuration is detected, try to import the data |
1292 | + from a previously configured community edition. |
1293 | + |
1294 | +version 1.6.2 (release 2014-07-28 ) |
1295 | + * Limit the HTTP buffer size when downloading to limit memory consumption. |
1296 | + * Another small mem leak fixed in HTTP Credentials. |
1297 | + * Fix local file name clash detection for MacOSX. |
1298 | + * Limit maximum wait time to ten seconds in network limiting. |
1299 | + * Fix data corruption while trying to resume and the server does |
1300 | + not support it. |
1301 | + * HTTP Credentials: Read password from legacy place if not found. |
1302 | + * Shibboleth: Fix the waiting curser that would not disapear (#1915) |
1303 | + * Limit memory usage to avoid mem wasting and crashes |
1304 | + * Propagator: Fix crash when logging out during upload (#1957) |
1305 | + * Propagator_qnam: Fix signal slot connection (#1963) |
1306 | + * Use more elaborated way to detect that the server was reconfigured (#1948) |
1307 | + * Setup Wizard: Reconfigure Server also if local path was changed (#1948) |
1308 | + |
1309 | +version 1.6.1 (release 2014-06-26 ) |
1310 | + * Fix 'precondition failed' bug with broken upload |
1311 | + * Fix openSSL problems for windows deployment |
1312 | + * Fix syncing a folder with '#' in the name |
1313 | + * Fix #1845: do not update parent directory etag before sub |
1314 | + directories are removed |
1315 | + * Fix reappearing directories if dirs are removed during its |
1316 | + upload |
1317 | + * Fix app version in settings dialog, General tab |
1318 | + * Fix crash in FolderWizard when going offline |
1319 | + * Shibboleth fixes |
1320 | + * More specific error messages (file remove during upload, open |
1321 | + local sync file) |
1322 | + * Use QSet rather than QHash in SyncEngine (save memory) |
1323 | + * Fix some memory leaks |
1324 | + * Fix some thread race problems, ie. wait for neon thread to finish |
1325 | + before the propagator is shut down |
1326 | + * Fix a lot of issues and warnings found by Coverity |
1327 | + * Fix Mac some settings dialog problems |
1328 | + |
1329 | + |
1330 | +version 1.6.0 (release 2014-05-30 ) |
1331 | + * Minor GUI improvements |
1332 | + * Qt5 compile issues fixed |
1333 | + * Ignore sync log file in filewatcher |
1334 | + * Install libocsync to private library dir and use rpath to localize |
1335 | + * Fix reconnect after server disconnect |
1336 | + * Fix "unknown action" display in Activity window |
1337 | + * Fix memory leaks |
1338 | + * Respect XDG_CONFIG_HOME environment var |
1339 | + * Handle empty fileids in the journal correctly |
1340 | + * Add abilility to compile libowncloudsync without GUI dependendy |
1341 | + * Fix SSL error with previously-expired CAs on Windows |
1342 | + * Fix incorrect folder pause state after start |
1343 | + * Fix a couple of actual potential crashes |
1344 | + * Improve Cookie support (e.g. for cookie-based load-balancers) |
1345 | + * Introduce a general timeout of 300s for network operations |
1346 | + * Improve error handling, blacklisting |
1347 | + * Job-based change propagation, enables faster parallel up/downloads |
1348 | + (right now only if no bandwidth limit is set and no proxy is used) |
1349 | + * Significantly reduced CPU load when checking for local and remote changes |
1350 | + * Speed up file stat code on Windows |
1351 | + * Enforce Qt5 for Windows and Mac OS X builds |
1352 | + * Improved owncloudcmd: SSL support, documentation |
1353 | + * Added advanced logging of operations (file .???.log in sync |
1354 | + directory) |
1355 | + * Avoid creating a temporary copy of the sync database (.ctmp) |
1356 | + * Enable support for TLS 1.2 negotiation on platforms that use |
1357 | + Qt 5.2 or later |
1358 | + * Forward server exception messages to client error messages |
1359 | + * Mac OS X: Support Notification Center in OS X 10.8+ |
1360 | + * Mac OS X: Use native settings dialog |
1361 | + * Mac OS X: Fix UI inconsistencies on Mavericks |
1362 | + * Shibboleth: Warn if authenticating with a different user |
1363 | + * Remove vio abstraction in csync |
1364 | + * Avoid data loss when a client file system is not case sensitive |
1365 | + |
1366 | +version 1.5.3 (release 2014-03-10 ) |
1367 | + * Fix usage of proxies after first sync run (#1502, #1524, #1459, #1521) |
1368 | + * Do not wipe the credentials from config for reconnect (#1499, #1503) |
1369 | + * Do not erase the full account config if an old version of the client stored |
1370 | + the password (related to above) |
1371 | + * Fix layout of the network tab (fixes #1491) |
1372 | + * Handle authentication requests by a Shibboleth IdP |
1373 | + * Shibboleth: If no connection is available, don't open the login window |
1374 | + * [Packaging] Debian/Ubuntu: ship sync-exclude.lst |
1375 | + * [Packaging] Fix issues with access to gnome keychain in Fedora and RHEL6 |
1376 | + * [Packaging] Ensure all sub packages get updated |
1377 | + * [Packaging] Fix incorrect path in desktop file (RHEL6/CentOS6) |
1378 | + |
1379 | +version 1.5.2 (release 2014-02-26 ) |
1380 | + * Fix behavior when attempting to rename Shared folder |
1381 | + * Fix potential endless sync loops on Mac OS (#1463) |
1382 | + * Fix potential crash when pausing during update phase (#1442) |
1383 | + * Fix handing of shared directories |
1384 | + * Fix online state handling (#1441, #1459) |
1385 | + * Fix potential crash in c_iconv on Mac OS |
1386 | + * Fix certificate chain display in SSLButton |
1387 | + * Fix sporadicly appearing multiple auth prompts on sign-in |
1388 | + * Show correct state icon in Account Settings right away |
1389 | + * Re-fetch content that gets deleted from read only shared directories |
1390 | + * Do not store the password in the config file, erase existing ones (#1469) |
1391 | + * Shibboleth: Close browser window after login |
1392 | + * Shibboleth: Proper invalidation if timeout during sync |
1393 | + * Shibboleth: Do not pop up IdP login immediately when modifying account |
1394 | + * Shibboleth: Avoid auth on restart by storing cookies in the wallet |
1395 | + * Fix license headers |
1396 | + |
1397 | +version 1.5.1 (release 2014-02-13 ) |
1398 | + * Added an auto updater that updates the client if a |
1399 | + more recent version was found automatically (Windows, Mac OS X) |
1400 | + * Added a button to the account dialog that gives information |
1401 | + about the encryption layer used for communication, plus a |
1402 | + certificate information widget |
1403 | + * Preserve the permission settings of local files rather than |
1404 | + setting them to a default (Bug #820) |
1405 | + * Handle windows lnk files correctly (Bug #1307) |
1406 | + * Detect removes and renames in read only shares and |
1407 | + restore the gone away files. (Bug #1386) |
1408 | + * Fixes sign in/sign out and password dialog. (Bug #1353) |
1409 | + * Fixed error messages (Bug #1394) |
1410 | + * Lots of fixes for building with Qt5 |
1411 | + * Changes to network limits are now also applied during a |
1412 | + sync run |
1413 | + * Fixed mem leak after via valgrind on Mac |
1414 | + * Imported the ocsync library into miralls repository. |
1415 | + Adopted all build systems and packaging to that. |
1416 | + * Introduce a new linux packaging scheme following the |
1417 | + debian upstream scheme |
1418 | + * Use a refactored Linux file system watcher based on |
1419 | + inotify, incl. unit tests |
1420 | + * Wizard: Gracefully fall back to HTTP if HTTPS connection |
1421 | + fails, issuing a warning |
1422 | + * Fixed translation misses in the propagator |
1423 | + * Fixes in proxy configuration |
1424 | + * Fixes in sync journal handling |
1425 | + * Fix the upload progress if the local source is still |
1426 | + changing when the upload begins. |
1427 | + * Add proxy support to owncloud commandline client |
1428 | + * NSIS fixes |
1429 | + * A lot of other fixes and minor improvements |
1430 | + * Improve Qt5 compatability |
1431 | + |
1432 | +version 1.5.0 (release 2013-12-12 ), csync 0.91.4 required |
1433 | + * New owncloud propagator that skips the vio abstraction layer |
1434 | + * Add owncloudcmd to replace the ocsync command line tool |
1435 | + * Localize Windows installer |
1436 | + * Allow to sign in and out |
1437 | + * Ask for password if missing |
1438 | + * Introduce activity view |
1439 | + * Introduce black list for files which could not be synced |
1440 | + * Enabling accessbility by shipping accessibility enables on OS X (#736) |
1441 | + * Toggle Settings window when clicking on systray icon on Win and KDE (#896) |
1442 | + * FolderWizard: Sanitize error detection (#1201) |
1443 | + * Set proper enable state of blacklist button after the dialog was opened |
1444 | + * Set proper tooltips in blacklist |
1445 | + * Translatable error messages for file errors |
1446 | + * Add man page for owncloudcmd (#1234) |
1447 | + * Don't close setup wizard when the initial sync run is started |
1448 | + * Close the sync journal if a folder gets removed (#1252) |
1449 | + * Activity: Avoid horizontal scrollbar (#1213) |
1450 | + * Fix crash (#1229) |
1451 | + * Resize wizard appropriately (#1130) |
1452 | + * Fix account identity test (#1231) |
1453 | + * Maintain the file type correctly |
1454 | + * Display rename-target in sync protocol action column |
1455 | + * Let recursive removal also remove the top dir |
1456 | + * If item is a directory, remove its contents from the database as well (#1257) |
1457 | + * Install headers for owncloudsync library |
1458 | + * Fix opening the explorer with a selected file in Windows (#1249) |
1459 | + * Add build number into versioning scheme |
1460 | + * Windows: Fix rename of temporary files |
1461 | + * Windows: Fix move file operation |
1462 | + |
1463 | +version 1.4.2 (release 2013-10-18 ), csync 0.90.4 required |
1464 | + * Do not show the warning icon in the tray (#944) |
1465 | + * Fix manual proxy support when switching (#1016) |
1466 | + * Add folder column to detailed sync protocol (#1037) |
1467 | + * Fix possible endless loop in inotify (#1041) |
1468 | + * Do not elide the progress text (#1049) |
1469 | + * Fix high CPU load (#1073) |
1470 | + * Reconnect if network is unavailable after startup (#1080) |
1471 | + * Ensure paused folder stays paused when syncing with more than one folder (#1083) |
1472 | + * Don't show desktop notification when the user doesn't want to (#1093) |
1473 | + * System tray: Avoid quick flickering up of the ok-icon for the sync prepare state |
1474 | + * Progress: Do not show progress if nothing is transmitted |
1475 | + * Progress: Show number of deletes. |
1476 | + |
1477 | +version 1.4.1 (release 2013-09-24 ), csync 0.90.1 required |
1478 | + |
1479 | + * Translation and documentation fixes. |
1480 | + * Fixed error display in settings/status dialog, displays multi |
1481 | + line error messages now correctly. |
1482 | + * Wait up to 30 secs before complaining about missing systray |
1483 | + Fixes bug #949 |
1484 | + * Fixed utf8 issues with basic auth authentication, fixes bug #941 |
1485 | + * Fixed remote folder selector, avoid recursive syncing, fixes bug #962 |
1486 | + * Handle and display network problems at startup correctly. |
1487 | + * Enable and disable the folder watcher during syncs correctly. |
1488 | + * Fix setting of thread priority. |
1489 | + * Fixed file size display. |
1490 | + * Fixed various folder wizard issues, bug #992 |
1491 | + * Made "Sync started" message optional, fixes bug #934 |
1492 | + * Fixed shutdown, avoid crashed config on win32, fixes bug #945 |
1493 | + * Pop up config wizard if no server url is configured, fixes bug #1018 |
1494 | + * Settings: calculate sidebar width dynamically, fixes bug #1020 |
1495 | + * Fixed a crash if sync folders were removed, fixes bug #713 |
1496 | + * Do proper resync after network disconnect, fixes bug #1007 |
1497 | + * Various minor code fixes |
1498 | + |
1499 | +version 1.4.0 (release 2013-09-04 ), csync 0.90.0 required |
1500 | + |
1501 | + * New Scheduler: Only sync when there are actual changes in the server |
1502 | + * Add a Settings Dialog, move Proxy Settings there |
1503 | + * Transform folder Status Dialog into Account Settings, provide feedback via context menu |
1504 | + * Add Bandwidth Control |
1505 | + * Add a visual storage/quota indicator (context menu and account settings) |
1506 | + * Add progress indication (context menu and account settings) |
1507 | + * Introduce a sync history, persisting results across syncs |
1508 | + * Move ability to switch to mono icons from a switch to a Settings option |
1509 | + * Add "Launch on System Startup" GUI option |
1510 | + * Add "Show Desktop Nofications"GUI option (enabled by default) |
1511 | + top optionally disable sync notifications |
1512 | + * Add Help item, pointing to online reference |
1513 | + * Implement graphical selection of remote folders in FolderWizard |
1514 | + * Allow custom ignore patterns |
1515 | + * Add an editor for ingore patterns |
1516 | + * ALlow to flag certain ignore patterns as discardable |
1517 | + * Ensure to ship with all valid translations |
1518 | + * Progress Dialog now preserves the last syncned items across sync runs |
1519 | + * Split Setup Wizard into multiple pages again |
1520 | + * Implement "--logfile -" to log to stdout |
1521 | + * Add preliminary support for Shibboleth authentication |
1522 | + * Linux: Provide more icon sizes |
1523 | + * Linux: Do not trigger notifier on ignored files |
1524 | + * Windows: Reduce priority of CSync thread |
1525 | + * Documentation: Prem. updates to reflect UI changes |
1526 | + * Significant code refactorings |
1527 | + * Require Qt 4.7 |
1528 | + * Known issue: Under certain conditions, a file will only get uploaded after up to five minutes |
1529 | + |
1530 | +version 1.3.0 (release 2013-06-25 ), csync 0.80.0 required |
1531 | + |
1532 | + * Default proxy port to 8080 |
1533 | + * Don't lose proxy settings when changing passwords |
1534 | + * Support SOCKS5 proxy (useful in combination with ssh *D) |
1535 | + * Propagate proxy changes to csync at runtime |
1536 | + * Improve proxy wizard |
1537 | + * Display proxy errors |
1538 | + * Solved problems with lock files |
1539 | + * Warn if for some reason all files are scheduled for removal on either side |
1540 | + * Avoid infinite loop if authentication fails in certain cases |
1541 | + * Fix reading the password from the config in certain cases |
1542 | + * Do not crash when configured sync target disappears |
1543 | + * Make --help work on windows |
1544 | + * Make sync feedback less ambiguous. |
1545 | + * Fix icon tray tooltip sometimes showing repeated content |
1546 | + * More use of native directory separators on Windows |
1547 | + * Remove journal when reusing a directory that used to have a journal before |
1548 | + * Visual clean up of status dialog items |
1549 | + * Wizard: When changing the URL or user name, allow the user to push his data |
1550 | + to the new location or wipe the folder and start from scratch |
1551 | + * Wizard: Make setting a custom folder as a sync target work again |
1552 | + * Fix application icon |
1553 | + * User-Agent now contains "Mozilla/5.0" and the Platform name (for firewall/proxy compat) |
1554 | + * Server side directory moves will be detected |
1555 | + * New setup wizard, defaulting to root syncing (only for new setups) |
1556 | + * Improved thread stop/termination |
1557 | + |
1558 | +version 1.2.5 (release 2013-04-23 ), csync 0.70.7 required |
1559 | + * [Fixes] NSIS installer fixes |
1560 | + * [Fixes] Fix crash race by making certificateChain() thread safe |
1561 | + * [Fixes] Build with older CMake versions (CentOS/RHEL 6) |
1562 | + * [Fixes] Wording in GUI |
1563 | + * [Fixes] Silently ignore "installed = true" status.php |
1564 | + * Set log verbosity before calling csync_init. |
1565 | + * GUI feedback for the statistics copy action |
1566 | + * Safer approach for detecting duplicate sync runs |
1567 | + |
1568 | +version 1.2.4 (release 2013-04-11 ), csync 0.70.6 required |
1569 | + * [Fixes] Clarify string in folder wizard |
1570 | + * [Fixes] Fixed some valgrind warnings |
1571 | + * [Fixes] Ensure that only one sync thread can ever run |
1572 | + * [Fixes] Fix default config storage path |
1573 | + * [Fixes] Skip folders with no absolute path |
1574 | + * [Fixes] Allow setting the configuration directory on command line |
1575 | + |
1576 | +version 1.2.3 (release 2013-04-02 ), csync 0.70.5 required |
1577 | + * [Fixes] Unbreak self-signed certificate handling |
1578 | + |
1579 | +version 1.2.2 (release 2013-04-02 ), csync 0.70.5 required |
1580 | + * [Fixes] Do not crash when local file tree contains symlinks |
1581 | + * [Fixes] Correctly handle locked files on Windows |
1582 | + * [Fixes] Display errors in all members of the SSL chain |
1583 | + * [Fixes] Enable Accessibility features on Windows |
1584 | + * [Fixes] Make setupFavLink work properly on Mac OS |
1585 | + * [Fixes] Ignore temporary files created by MS Office |
1586 | + * [Gui] Support Nautilus in setupFavLink |
1587 | + |
1588 | +version 1.2.1 (release 2013-02-26 ), csync 0.70.4 required |
1589 | + * [Fixes] Leave configured folders on configuration changes. |
1590 | + * [Fixes] Do not allow to finish the setup dialog if connection can't be established. |
1591 | + * [Fixes] Better handling of credentials in setup dialog. |
1592 | + * [Fixes] Do not leak fd's to /dev/null when using gnutls |
1593 | + * [Fixes] Stop sync scheduling when configuration wizard starts. |
1594 | + * [Fixes] Clear pending network requests when stepping back in config wizard. |
1595 | + * [Fixes] User password dialog asynchronous issues. |
1596 | + * [Fixes] Make folderman starting and stoping the scheduling. |
1597 | + * [Fixes] Various minor fixes and cleanups. |
1598 | + * [Fixes] Crash on pausing sync |
1599 | + * [Fixes] Stale lock file after pausing sync |
1600 | + * [App] Load translations from app dir or bundle as well. |
1601 | + * [Platform] Build fixes and simplifications, ie. build only one lib. |
1602 | + * [Platform] Added some getter/setters for configuration values. |
1603 | + * [Platform] Added man pages. |
1604 | + * [Platform] Simplified/fixed credential store usage and custom configs. |
1605 | + * [Platform] Added soname version to libowncloudsync. |
1606 | + * [Platform] Pull in Qt translations |
1607 | + * [Gui] Make sync result popups less annoyingq |
1608 | + * [Gui] Fix for result popup |
1609 | + |
1610 | +version 1.2.0 (release 2013-01-24 ), csync 0.70.2 required |
1611 | + * [GUI] New status dialog to show a detailed list of synced files. |
1612 | + * [GUI] New tray notifications about synced files. |
1613 | + * [GUI] New platform specific icon set. |
1614 | + * [App] Using cross platform QtKeychain library to store credentials crypted. |
1615 | + * [App] Use cross platform notification for changes in the local file system rather than regular poll. |
1616 | + * [Fixes] Improved SSL Certificate handling and SSL fixes troughout syncing. |
1617 | + * [Fixes] Fixed proxy authentication. |
1618 | + * [Fixes] Allow brackets in folder name alias. |
1619 | + * [Fixes] Lots of other minor fixes. |
1620 | + * [Platform] cmake fixes. |
1621 | + * [Platform] Improved, more detailed error reporting. |
1622 | + |
1623 | +version 1.1.4 (release 2012-12-19 ), csync 0.60.4 required |
1624 | + * No changes to mirall, only csync fixes. |
1625 | + |
1626 | +version 1.1.3 (release 2012-11-30 ), csync 0.60.3 required |
1627 | + * No changes to mirall, only csync fixes. |
1628 | + |
1629 | +version 1.1.2 (release 2012-11-26 ), csync 0.60.2 required |
1630 | + * [Fixes] Allow to properly cancel the password dialog. |
1631 | + * [Fixes] Share folder name correctly percent encoded with old Qt |
1632 | + 4.6 builds ie. Debian. |
1633 | + * [Fixes] If local sync dir is not existing, create it. |
1634 | + * [Fixes] lots of other minor fixes. |
1635 | + * [GUI] Display error messages in status dialog. |
1636 | + * [GUI] GUI fixes for the connection wizard. |
1637 | + * [GUI] Show username for connection in statusdialog. |
1638 | + * [GUI] Show intro wizard on new connection setup. |
1639 | + * [APP] Use CredentialStore to better support various credential |
1640 | + backends. |
1641 | + * [APP] Handle missing local folder more robust: Create it if |
1642 | + missing instead of ignoring. |
1643 | + * [APP] Simplify treewalk code. |
1644 | + * [Platform] Fix Mac building |
1645 | + |
1646 | +version 1.1.1 (release 2012-10-18), csync 0.60.1 required |
1647 | + * [GUI] Allow changing folder name in single folder mode |
1648 | + * [GUI] Windows: Add license to installer |
1649 | + * [GUI] owncloud --logwindow will bring up the log window |
1650 | + in an already running instance |
1651 | + * [Fixes] Make sure SSL errors are always handled |
1652 | + * [Fixes] Allow special characters in folder alias |
1653 | + * [Fixes] Proper workaround for Menu bug in Ubuntu |
1654 | + * [Fixes] csync: Fix improper memory cleanup which could |
1655 | + cause memory leaks and crashes |
1656 | + * [Fixes] csync: Fix memory leak |
1657 | + * [Fixes] csync: Allow single quote (') in file names |
1658 | + * [Fixes] csync: Remove stray temporary files |
1659 | + |
1660 | + * [GUI] Reworked tray context menu. |
1661 | + * [GUI] Users can now sync the server root folder. |
1662 | + * [Fixes] Proxy support: now supports Proxy Auto-Configuration (PAC) |
1663 | + on Windows, reliability fixes across all OSes. |
1664 | + * [Fixes] Url entry field in setup assistant handles http/https correctly. |
1665 | + * [Fixes] Button enable state in status dialog. |
1666 | + * [Fixes] Crash fixed on ending the client, tray icon related. |
1667 | + * [Fixes] Crash through wrong delete operator. |
1668 | + * [MacOS] behave correctly on retina displays. |
1669 | + * [MacOS] fix focus policy. |
1670 | + * [MacOS] Packaging improvements. |
1671 | + * [MacOS] Packaging improvements. |
1672 | + * [Platform] Windows: Setup closes client prior to uninstall. |
1673 | + * [Platform] Windows: ownCloud gets added to autorun by default. |
1674 | + * [Platform] insert correct version info from cmake. |
1675 | + * [Platform] csync conf file and database were moved to the users app data |
1676 | + directory, away from the .csync dir. |
1677 | + * Renamed exclude.lst to sync-exclude.lst and moved it to |
1678 | + /etc/appName()/ for more clean packaging. From the user path, |
1679 | + still exclude.lst is read if sync-exclude.lst is not existing. |
1680 | + * Placed custom.ini with customization options to /etc/appName() |
1681 | + |
1682 | +version 1.0.5 (release 2012-08-14), csync 0.50.8 required |
1683 | + * [Fixes] Fixed setup dialog: Really use https if checkbox is activated. |
1684 | + |
1685 | +version 1.0.4 (release 2012-08-10), csync 0.50.8 required |
1686 | + * [APP] ownCloud is now a single instance app, can not start twice any more. |
1687 | + * [APP] Proxy support |
1688 | + * [APP] Handle HTTP redirection correctly, note new url. |
1689 | + * [APP] More relaxed handling of read only directories in the sync paths. |
1690 | + * [APP] Started to split off a library with sync functionality, eg for KDE |
1691 | + * [APP] Make ownCloud Info class a singleton, more robust. |
1692 | + * [GUI] New, simplified connection wizard. |
1693 | + * [GUI] Added ability for customized theming. |
1694 | + * [GUI] Improved icon size handling. |
1695 | + * [GUI] Removed Log Window Button, log available through command line. |
1696 | + * [GUI] Proxy configuration dialog added. |
1697 | + * [GUI] Added Translations to languages Slovenian, Polish, Catalan, |
1698 | + Portuguese (Brazil), German, Greek, Spanish, Czech, Italian, Slovak, |
1699 | + French, Russian, Japanese, Swedish, Portuguese (Portugal) |
1700 | + all with translation rate >90%. |
1701 | + * [Fixes] Loading of self signed certs into Networkmanager (#oc-843) |
1702 | + * [Fixes] Win32: Handle SSL dll loading correctly. |
1703 | + * [Fixes] Many other small fixes and improvements. |
1704 | + |
1705 | +version 1.0.3 (release 2012-06-19), csync 0.50.7 required |
1706 | + * [GUI] Added a log window which catches the logging if required and |
1707 | + allows to save for information. |
1708 | + * [CMI] Added options --help, --logfile and --logflush |
1709 | + * [APP] Allow to specify sync frequency in the config file. |
1710 | + * [Fixes] Do not use csync database files from a sync before. |
1711 | + * [Fixes] In Connection wizard, write the final config onyl if |
1712 | + the user really accepted. Also remove the former database. |
1713 | + * [Fixes] More user expected behaviour deletion of sync folder local |
1714 | + and remote. |
1715 | + * [Fixes] Allow special characters in the sync directory names |
1716 | + * [Fixes] Win32: Fixed directory removal with special character dirs. |
1717 | + * [Fixes] MacOS: Do not flood the system log any more |
1718 | + * [Fixes] MacOS: Put app translations to correct places |
1719 | + * [Fixes] Win32: Fix loading of csync state db. |
1720 | + * [Fixes] Improved some english grammar. |
1721 | + * [Platform] Added krazy2 static code checks. |
1722 | + |
1723 | +version 1.0.2 (release 2012-05-18), csync 0.50.6 required |
1724 | + * [GUI] New icon set for ownCloud client |
1725 | + * [GUI] No splashscreen any more (oC Bug #498) |
1726 | + * [GUI] Russian translation added |
1727 | + * [GUI] Added 'open ownCloud' to traymenu |
1728 | + * [GUI] "Pause" and "Resume" instead of Enable/Disable |
1729 | + * [Fixes] Long running syncs can be interrupted now. |
1730 | + * [Fixes] Dialogs comes to front on click |
1731 | + * [Fixes] Open local sync folder from tray and status for win32 |
1732 | + * [Fixes] Load exclude.lst correctly on MacOSX |
1733 | + + csync fixes. |
1734 | + |
1735 | +version 1.0.1 (release 2012-04-18), csync 0.50.5 required |
1736 | + * [Security] Support SSL Connections |
1737 | + * [Security] SSL Warning dialog |
1738 | + * [Security] Do not store password in clear text anymore |
1739 | + * [Security] Restrict credentials to the configured host |
1740 | + * [Security] Added ability to forbid local password storage. |
1741 | + * [Fixes] Various fixes of the startup behaviour. |
1742 | + * [Fixes] Various fixes in sync status display |
1743 | + * [GUI] Various error messages for user display improved. |
1744 | + * [GUI] fixed terms and Translations |
1745 | + * [GUI] fixed translation loading |
1746 | + * [Intern] Migrate old credentials to new format |
1747 | + * [Intern] Some code refactorings, got rid of rotten QWebDav lib |
1748 | + * [Intern] lots of cmake cleanups |
1749 | + * [Intern] Backport to Qt Version 4.6 for compat. with older distros. |
1750 | + * [Platform] MacOSX porting efforts |
1751 | + * [Platform] MacOSX Bundle creation added |
1752 | + * [Platform] Enabled ranslations on Windows. |
1753 | + |
1754 | |
1755 | === added file 'Owncloud-Sync/lib/aarch64-linux-gnu/OWNCLOUD_VERSION' |
1756 | --- Owncloud-Sync/lib/aarch64-linux-gnu/OWNCLOUD_VERSION 1970-01-01 00:00:00 +0000 |
1757 | +++ Owncloud-Sync/lib/aarch64-linux-gnu/OWNCLOUD_VERSION 2021-03-17 12:03:26 +0000 |
1758 | @@ -0,0 +1,1 @@ |
1759 | +Current binary was compiled from v2.5.3 from https://github.com/owncloud/client/ |
1760 | \ No newline at end of file |
1761 | |
1762 | === added directory 'Owncloud-Sync/lib/aarch64-linux-gnu/bin' |
1763 | === added file 'Owncloud-Sync/lib/aarch64-linux-gnu/bin/owncloudcmd' |
1764 | Binary files Owncloud-Sync/lib/aarch64-linux-gnu/bin/owncloudcmd 1970-01-01 00:00:00 +0000 and Owncloud-Sync/lib/aarch64-linux-gnu/bin/owncloudcmd 2021-03-17 12:03:26 +0000 differ |
1765 | === added file 'Owncloud-Sync/lib/aarch64-linux-gnu/bin/sync-exclude.lst' |
1766 | --- Owncloud-Sync/lib/aarch64-linux-gnu/bin/sync-exclude.lst 1970-01-01 00:00:00 +0000 |
1767 | +++ Owncloud-Sync/lib/aarch64-linux-gnu/bin/sync-exclude.lst 2021-03-17 12:03:26 +0000 |
1768 | @@ -0,0 +1,42 @@ |
1769 | +# This file contains fixed global exclude patterns |
1770 | + |
1771 | +*~ |
1772 | +~$* |
1773 | +.~lock.* |
1774 | +~*.tmp |
1775 | +]*.~* |
1776 | +]Icon\r* |
1777 | +].DS_Store |
1778 | +].ds_store |
1779 | +._* |
1780 | +]Thumbs.db |
1781 | +System Volume Information |
1782 | + |
1783 | +.*.sw? |
1784 | +.*.*sw? |
1785 | + |
1786 | +].TemporaryItems |
1787 | +].Trashes |
1788 | +].DocumentRevisions-V100 |
1789 | +].Trash-* |
1790 | +.fseventd |
1791 | +.apdisk |
1792 | + |
1793 | +.directory |
1794 | + |
1795 | +*.part |
1796 | +*.filepart |
1797 | +*.crdownload |
1798 | + |
1799 | +*.kate-swp |
1800 | +*.gnucash.tmp-* |
1801 | + |
1802 | +.synkron.* |
1803 | +.sync.ffs_db |
1804 | +.symform |
1805 | +.symform-store |
1806 | +.fuse_hidden* |
1807 | +*.unison |
1808 | +.nfs* |
1809 | + |
1810 | +My Saved Places. |
1811 | |
1812 | === added directory 'Owncloud-Sync/lib/aarch64-linux-gnu/lib' |
1813 | === added symlink 'Owncloud-Sync/lib/aarch64-linux-gnu/lib/libowncloud_csync.so.0' |
1814 | === target is 'libowncloud_csync.so.2.5.3' |
1815 | === added file 'Owncloud-Sync/lib/aarch64-linux-gnu/lib/libowncloud_csync.so.2.5.3' |
1816 | Binary files Owncloud-Sync/lib/aarch64-linux-gnu/lib/libowncloud_csync.so.2.5.3 1970-01-01 00:00:00 +0000 and Owncloud-Sync/lib/aarch64-linux-gnu/lib/libowncloud_csync.so.2.5.3 2021-03-17 12:03:26 +0000 differ |
1817 | === added symlink 'Owncloud-Sync/lib/aarch64-linux-gnu/lib/libowncloudsync.so.0' |
1818 | === target is 'libowncloudsync.so.2.5.3' |
1819 | === added file 'Owncloud-Sync/lib/aarch64-linux-gnu/lib/libowncloudsync.so.2.5.3' |
1820 | Binary files Owncloud-Sync/lib/aarch64-linux-gnu/lib/libowncloudsync.so.2.5.3 1970-01-01 00:00:00 +0000 and Owncloud-Sync/lib/aarch64-linux-gnu/lib/libowncloudsync.so.2.5.3 2021-03-17 12:03:26 +0000 differ |
1821 | === modified file 'Owncloud-Sync/ui/AccountSettingsPage.qml' |
1822 | --- Owncloud-Sync/ui/AccountSettingsPage.qml 2018-10-29 17:39:26 +0000 |
1823 | +++ Owncloud-Sync/ui/AccountSettingsPage.qml 2021-03-17 12:03:26 +0000 |
1824 | @@ -183,7 +183,7 @@ |
1825 | }*/ |
1826 | |
1827 | /////////////////////////////////////////////////// |
1828 | - //Add Online Account connection |
1829 | + //Add Online Acocunt connection |
1830 | |
1831 | Timer { |
1832 | interval: 450 |
1833 | @@ -234,7 +234,7 @@ |
1834 | id: dialogComponent |
1835 | Dialog { |
1836 | id: dialog |
1837 | - title: i18n.tr("Choose a Nextcloud Account") |
1838 | + title: i18n.tr("Choose a Owncloud/Nextcloud Account") |
1839 | |
1840 | Repeater { |
1841 | model: accounts |
1842 | @@ -255,14 +255,19 @@ |
1843 | margins: units.gu(1) |
1844 | } |
1845 | visible: accounts.count === 0 |
1846 | - text: i18n.tr("No Nextcloud accounts available. Tap on the button below to add an account.") |
1847 | + text: i18n.tr("No Owncloud/Nextcloud accounts available. Tap on the button below to add an account.") |
1848 | wrapMode: Text.Wrap |
1849 | } |
1850 | |
1851 | Button { |
1852 | - text: i18n.tr("Add a new account") |
1853 | + text: i18n.tr("Add a new NextCloud account") |
1854 | onClicked: accounts.requestAccess(accounts.applicationId + "_nextcloud", {}) |
1855 | } |
1856 | + |
1857 | + Button { |
1858 | + text: i18n.tr("Add a new OwnCloud account") |
1859 | + onClicked: accounts.requestAccess(accounts.applicationId + "_owncloud", {}) |
1860 | + } |
1861 | |
1862 | Button { |
1863 | text: i18n.tr("Cancel") |
1864 | |
1865 | === modified file 'OwncloudSync/servicecontrol.cpp' |
1866 | --- OwncloudSync/servicecontrol.cpp 2018-08-09 03:52:33 +0000 |
1867 | +++ OwncloudSync/servicecontrol.cpp 2021-03-17 12:03:26 +0000 |
1868 | @@ -31,7 +31,9 @@ |
1869 | return false; |
1870 | } |
1871 | QFile f(QDir::homePath() + "/.config/upstart/" + m_serviceName + ".conf"); |
1872 | - return f.exists(); |
1873 | + QFile fVer(QDir::homePath() + "/.config/upstart/" + m_serviceName + ".version"); |
1874 | + |
1875 | + return (f.exists() && fVer.exists()); |
1876 | } |
1877 | |
1878 | bool ServiceControl::installServiceFile() |
1879 | @@ -42,15 +44,30 @@ |
1880 | } |
1881 | |
1882 | QFile f(QDir::homePath() + "/.config/upstart/" + m_serviceName + ".conf"); |
1883 | + // version info file was create to support smooth updates for users with |
1884 | + // non-multiarch UBsync version, as paths in the config file changed |
1885 | + // and it must be updated when upgarding to multiarch ... |
1886 | + QFile fVer(QDir::homePath() + "/.config/upstart/" + m_serviceName + ".version"); |
1887 | + |
1888 | if (f.exists()) { |
1889 | - qDebug() << "Service file already existing..."; |
1890 | - return false; |
1891 | + // test if the app is not too old - to handle with v0.5 and older updates |
1892 | + if (fVer.exists()) { |
1893 | + qDebug() << "Service file already exist..."; |
1894 | + return false; |
1895 | + } else { |
1896 | + qDebug() << "OLD service file exist - updating ... "; |
1897 | + } |
1898 | } |
1899 | |
1900 | if (!f.open(QFile::WriteOnly | QFile::Truncate)) { |
1901 | qDebug() << "Cannot create service file"; |
1902 | return false; |
1903 | } |
1904 | + |
1905 | + if (!fVer.open(QFile::WriteOnly | QFile::Truncate)) { |
1906 | + qDebug() << "Cannot create version file"; |
1907 | + return false; |
1908 | + } |
1909 | |
1910 | //QString appDir = qApp->applicationDirPath(); |
1911 | QString appDir = QDir::currentPath(); |
1912 | @@ -62,17 +79,23 @@ |
1913 | |
1914 | f.write("start on started unity8\n"); |
1915 | f.write("pre-start script\n"); |
1916 | - f.write(" initctl set-env LD_LIBRARY_PATH=/opt/click.ubuntu.com/ubsync/current/Owncloud-Sync/lib/arm-linux-gnueabihf/lib\n"); |
1917 | - f.write("end script\n"); |
1918 | - |
1919 | - // This works on desktop |
1920 | - //f.write("exec " + appDir.toUtf8() + "/" + m_serviceName.toUtf8() + "/" + m_serviceName.toUtf8() + "\n"); |
1921 | - //Mobile |
1922 | - // Try to replace version with "current" to be more robust against updates |
1923 | - // Temporary fix for updates |
1924 | - //f.write("exec " + appDir.toUtf8() + "/lib/arm-linux-gnueabihf/bin/" + m_serviceName.toUtf8() + "\n"); |
1925 | +#if INTPTR_MAX == INT64_MAX |
1926 | + f.write(" initctl set-env LD_LIBRARY_PATH=/opt/click.ubuntu.com/ubsync/current/lib/aarch64-linux-gnu/\n"); |
1927 | + f.write("end script\n"); |
1928 | + f.write("exec /opt/click.ubuntu.com/ubsync/current/lib/aarch64-linux-gnu/bin/" + m_serviceName.toUtf8() + "\n"); |
1929 | +#else |
1930 | + //f.write(" initctl set-env LD_LIBRARY_PATH=/opt/click.ubuntu.com/ubsync/current/Owncloud-Sync/lib/arm-linux-gnueabihf/lib\n"); |
1931 | + f.write(" initctl set-env LD_LIBRARY_PATH=/opt/click.ubuntu.com/ubsync/current/lib/arm-linux-gnueabihf/\n"); |
1932 | + f.write("end script\n"); |
1933 | f.write("exec /opt/click.ubuntu.com/ubsync/current/lib/arm-linux-gnueabihf/bin/" + m_serviceName.toUtf8() + "\n"); |
1934 | +#endif |
1935 | + |
1936 | f.close(); |
1937 | + |
1938 | + // Indicate "multiarch" version of this app |
1939 | + fVer.write("# This is *multiarch* version info only, do not remove this file!\n"); |
1940 | + fVer.close(); |
1941 | + |
1942 | return true; |
1943 | } |
1944 | |
1945 | @@ -83,7 +106,9 @@ |
1946 | return false; |
1947 | } |
1948 | QFile f(QDir::homePath() + "/.config/upstart/" + m_serviceName + ".conf"); |
1949 | - return f.remove(); |
1950 | + QFile fVer(QDir::homePath() + "/.config/upstart/" + m_serviceName + ".version"); |
1951 | + |
1952 | + return (f.remove() && fVer.remove()); |
1953 | } |
1954 | |
1955 | bool ServiceControl::serviceRunning() const |
1956 | |
1957 | === modified file 'OwncloudSyncd/owncloudsyncd.cpp' |
1958 | --- OwncloudSyncd/owncloudsyncd.cpp 2019-11-04 03:38:41 +0000 |
1959 | +++ OwncloudSyncd/owncloudsyncd.cpp 2021-03-17 12:03:26 +0000 |
1960 | @@ -150,10 +150,17 @@ |
1961 | |
1962 | QString owncloudcmd; |
1963 | |
1964 | - if( QFile("/opt/click.ubuntu.com/ubsync/current/Owncloud-Sync/lib/arm-linux-gnueabihf/bin/owncloudcmd").exists()){ |
1965 | - owncloudcmd = "/opt/click.ubuntu.com/ubsync/current/Owncloud-Sync/lib/arm-linux-gnueabihf/bin/owncloudcmd"; |
1966 | +#if INTPTR_MAX == INT64_MAX |
1967 | + qDebug() << "Arm64"; |
1968 | + if( QFile("/opt/click.ubuntu.com/ubsync/current/lib/aarch64-linux-gnu/bin/owncloudcmd").exists()){ |
1969 | + owncloudcmd = "/opt/click.ubuntu.com/ubsync/current/lib/aarch64-linux-gnu/bin/owncloudcmd"; |
1970 | +#else |
1971 | + qDebug() << "Arm32"; |
1972 | + if( QFile("/opt/click.ubuntu.com/ubsync/current/lib/arm-linux-gnueabihf/bin/owncloudcmd").exists()){ |
1973 | + owncloudcmd = "/opt/click.ubuntu.com/ubsync/current/lib/arm-linux-gnueabihf/bin/owncloudcmd"; |
1974 | +#endif |
1975 | qDebug() << "Using Arm owncloudcmd Binary - Mobile"; |
1976 | - }else{ |
1977 | + } else{ |
1978 | owncloudcmd = "owncloudcmd"; |
1979 | qDebug() << "Using Local owncloudcmd Binary - Desktop"; |
1980 | } |
1981 | |
1982 | === modified file 'README.md' |
1983 | --- README.md 2018-11-09 03:09:03 +0000 |
1984 | +++ README.md 2021-03-17 12:03:26 +0000 |
1985 | @@ -1,9 +1,23 @@ |
1986 | +**This repository is related to the discussion at [forums.ubports.com](https://forums.ubports.com/topic/5116/help-creating-an-ubsync-arm64-version/30) related to missing amr64 support for UBsync** |
1987 | + |
1988 | +**This fork needs revision: armhf build completely untested, while the arm64 build is poorly tested** |
1989 | + |
1990 | +**This project will be merged back to launchpad, the last version here currently works, but it is for testing only** |
1991 | + |
1992 | # Project presentation |
1993 | |
1994 | <img src="https://framagit.org/ernesst/UBsync/raw/master/Owncloud-Sync/UBsync.png" width="196"> |
1995 | |
1996 | UBsync is a forked of [ownCloud-sync](https://launchpad.net/owncloud-sync) dedicated to Nextcloud application for **Ubuntu touch 16.04**, supported by [Ubports](https://www.ubports.com). |
1997 | |
1998 | +# Multiarch Changelog (03-02-2021) |
1999 | +1. clickable.json added |
2000 | +1. arm64 version of owncloudcmd is 2.5.3; arm32 remains unchanged |
2001 | +1. arch detection and paths to owncloudcmd changed in *OwncloudSyncd/owncloudsyncd.cpp* |
2002 | +1. arch detection and paths for libs added to *OwncloudSync/servicecontrol.cpp* |
2003 | +1. included support for owncloud account in ubuntu-touch (up to now, only nextcloud account was used, even those behave equaly from the UBsync point of view) |
2004 | +1. [build instructions](BUILD.md) |
2005 | + |
2006 | # 0.4 Changelog |
2007 | 1. Migrate the source to https://launchpad.net/owncloud-sync |
2008 | 1. Allo to synchronize hidden folder on the phone |
2009 | |
2010 | === modified file 'UBsync.pro' |
2011 | --- UBsync.pro 2019-11-04 03:38:41 +0000 |
2012 | +++ UBsync.pro 2021-03-17 12:03:26 +0000 |
2013 | @@ -3,6 +3,8 @@ |
2014 | # file and takes care of subprojects |
2015 | TEMPLATE = subdirs |
2016 | |
2017 | +CONFIG += -std=gnu++11 |
2018 | + |
2019 | #load Ubuntu specific features |
2020 | load(ubuntu-click) |
2021 | |
2022 | @@ -45,3 +47,5 @@ |
2023 | QMAKE_EXTRA_TARGETS += aptest unittest |
2024 | |
2025 | DISTFILES += \ |
2026 | + |
2027 | + |
2028 | |
2029 | === added directory 'build' |
2030 | === added file 'build/.placeholder' |
2031 | === added file 'clickable.json' |
2032 | --- clickable.json 1970-01-01 00:00:00 +0000 |
2033 | +++ clickable.json 2021-03-17 12:03:26 +0000 |
2034 | @@ -0,0 +1,11 @@ |
2035 | +{ |
2036 | + "builder": "qmake", |
2037 | + "install_lib": [ |
2038 | + "${ROOT}/Owncloud-Sync/lib/${ARCH_TRIPLET}/lib/libowncloud_csync.so*", |
2039 | + "${ROOT}/Owncloud-Sync/lib/${ARCH_TRIPLET}/lib/libowncloudsync.so*" |
2040 | + ], |
2041 | + "install_bin": [ |
2042 | + "${ROOT}/Owncloud-Sync/lib/${ARCH_TRIPLET}/bin/owncloudcmd", |
2043 | + "${ROOT}/Owncloud-Sync/lib/${ARCH_TRIPLET}/bin/sync-exclude.lst" |
2044 | + ] |
2045 | +} |
2046 | |
2047 | === modified file 'manifest.json.in' |
2048 | --- manifest.json.in 2019-11-04 03:38:41 +0000 |
2049 | +++ manifest.json.in 2021-03-17 12:03:26 +0000 |
2050 | @@ -1,7 +1,7 @@ |
2051 | { |
2052 | "name": "ubsync", |
2053 | - "description": "A tool to synchronise Utouch to your Nextcloud server", |
2054 | - "architecture": "armhf", |
2055 | + "description": "A tool to synchronise Utouch to your ownCloud/nextCloud server", |
2056 | + "architecture": "@CLICK_ARCH@", |
2057 | "title": "UBsync", |
2058 | "hooks": { |
2059 | "UBsync": { |
2060 | @@ -10,7 +10,7 @@ |
2061 | "desktop": "Owncloud-Sync/UBsync.desktop" |
2062 | } |
2063 | }, |
2064 | - "version": "0.5", |
2065 | + "version": "0.6-dev", |
2066 | "maintainer": "Ern st <slash.tux@gmail.com>", |
2067 | "framework": "ubuntu-sdk-16.04" |
2068 | } |
2069 | |
2070 | === removed file 'po/owncloud-sync.pot' |
2071 | === removed file 'po/ubsync.pot' |
Look good to me,
Thank you !