Merge lp:~belohoub/owncloud-sync/UBsync into lp:owncloud-sync/ubsync

Proposed by Jan Belohoubek
Status: Superseded
Proposed branch: lp:~belohoub/owncloud-sync/UBsync
Merge into: lp:owncloud-sync/ubsync
Diff against target: 2215 lines (+1821/-43)
21 files modified
BUILD.md (+40/-0)
Owncloud-Sync/Owncloud-Sync.pro (+4/-4)
Owncloud-Sync/UBsync.accounts (+4/-0)
Owncloud-Sync/components/FileBrowser.qml (+2/-2)
Owncloud-Sync/components/PopupStatusBox.qml (+28/-9)
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/AboutPage.qml (+2/-2)
Owncloud-Sync/ui/AccountSettingsPage.qml (+10/-5)
Owncloud-Sync/ui/Accounts.qml (+1/-1)
Owncloud-Sync/ui/SyncServicePage.qml (+2/-0)
Owncloud-Sync/ui/SyncSettingsPage.qml (+10/-1)
Owncloud-Sync/ui/WebdavFileBrowser.qml (+1/-0)
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
Reviewer Review Type Date Requested Status
slash Pending
Review via email: mp+399784@code.launchpad.net

This proposal supersedes a proposal from 2021-03-17.

This proposal has been superseded by a proposal from 2021-04-06.

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/owncloudsyncd.cpp
- arch detection and paths for libs added to OwncloudSync/servicecontrol.cpp
- 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!

To post a comment you must log in.
Revision history for this message
slash (slash-tux) wrote : Posted in a previous version of this proposal

Look good to me,
Thank you !

review: Approve (improvment)
lp:~belohoub/owncloud-sync/UBsync updated
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

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

Subscribers

People subscribed via source and target branches