yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] rtomanek:
Thanks, much appreciated.

I am probably just misunderstanding the functionality available -- when synchronizing, the notification says:

Line 1: "Synchronize"
Line 2: [a bar that I assumed would be a progress bar but it isn't, it's just solid grey all the time]"
Line 3: "Downloading"/ "Uploading" [filename]

Some kind of progress indication would be a great thing to have, either via the bar in Line 2 or via %/kB completed / total. ETA wouldn't hurt as well.

This reminds me... The Downloading / Uploading label in the third line, I can't quite put my finger on it but I don't think the labels are always right -- I could swear I've seen the wrong (direction opposite to actual one) label show up.

Certainly, please find a screenshot attached. What you guys say makes sense, I am using the free version, my phone has ads blocked.

Hmm, yes but this only seems to work immediately after the sync. If I restart the app/ phone the information just isn't there.
[Android Apps and Games] ledg3:
Hi,

I've just installed "Synchronize Ultimate" on my Samsung Galaxy S3.

The only problem I've encountered so far is when creating a Remote SFTP account.

In the "SFTP Server" window -> Advanced Tab, you can enable "Strict host key checking". Unfortunately, this always causes the following error whilst connecting (by pressing the "i" button in the top right):

An error ocured while connecting:

UnknownHosKey: <IP address>. RSA key fingerprint is XXXXXXXXX

There's no way to tell it to trust this fingerprint for this server or any way to modify a current server fingerprint.

Will strict host keys be supported in a future release?
[Android Apps and Games] sushidog:
[MENTION=3303011]rtomanek[/MENTION] [MENTION=706513]Themuzz[/MENTION]

Here's an example of that white space, with and without ad blocking. Why don't you move that ad to the bottom just like everyone else or even better ditch Admoob completely? Even blocked that white space is really annoying, I know it's the way you get some ad cash but you could have a base app without ads and just two or three services, if someone need more services then they need to buy the licence or buy a plugin.

Recently Firefox is using Admoob on nightly releases and is already losing users , really sad and mad user. Ads aren't just annoying for the eyes, are also privacy concerning for many. I'm using at least two apps without ads but with above mentioned models:

- Aqua Mail free app is limited to two accounts, after buying and installing the key app (Play Store or PayPal version) there's no account limitation.

- Atlas Browser is in alfa stage an all basic stuff works great. Like other apps of Atlas dev the base app is always free and without ads, then he sells plugins for extras.
[Android Apps and Games] jherbold:
First, great app. Thanks for your efforts!

My primary use is to upload pics from my phone to an FTP server running in my Asus router. When I tried to use the default time stamp folder option, I was unable to open or view the folder on my Windows 7 laptop. Seems the colon ":" is an illegal character for win7. The folders were visible to FTP clients on phone and tablet. Changed the colon to a dash and all is well for windows.

Request - user option to have back key completely exit the program.

Edit - set up an ftp->ftp transfer from my local storage to off site storage. OUTSTANDING! This will be very handy.
[Android Apps and Games] DonEdwards:
Misc bugs

Running: Synchronize Ultimate 2.5.12 (14) on Asus ME173X tablet, Android 4.2.2

Host: OwnCloud 7.0.1 on Windows 8.1

Connection: wifi private network, router is the same Windows 8.1 box that is the OwnCloud host

Bugs:

1. File and directory names are being changed to lower-case with spaces changed to dashes and some other special characters that are legal on both Android and Windows (the one that bit me was ' ) being removed.

2. On Include/Exclude rules, the "File" rules are mostly looking good (see below) but the "Folder" and "Path" rules get inappropriate data-entry fields, or no fields at all when some are clearly required. For example "Folder name equals" gets nothing, and "Folder edited between" gets "Starts with".

3. On the "File (date-related)" rules... "File edited age older than" I would expect an amount of time. It asks me to pick a date. This could be getting converted internally to a number of days, but it isn't obvious. Generally, if the user wants 45 days, the user doesn't want to bother figuring out exactly what date was 45 days ago.

4. Cloning a sync profile omits start/stop conditions.

Suggestion:

A. I have a couple start/stop rules and conditions that I would like to attach to a remote account rather than a sync profile, and have the profiles using that account respond appropriately.

B. There are provisions for exporting all settings, a single remote account, and a single sync profile. However, the only import function I've found expects a file from the all-settings export and can't handle the other export files. Either the import function should handle all three files, or appropriate import functions for the other two files should be added.
[Android Apps and Games] Themuzz:
[MENTION=5396918]jackpollard[/MENTION] Synology has an API for Synology File Station, so we're working right now on the implementation. Thanks for the idea!

[MENTION=3303011]rtomanek[/MENTION]

- Notification progress: for what cloud provider do you see that? Normally the progress bar should update and later on we will add the speed as well. And for the downloading/uploading, before every upload you see the downloading which is actually the preparation of the local file.

- Layout: yes, that's the ad space. We'll see whether we can fix it if someone doesn't allow ads.

- Detailed log: yes, after every restart of the app it is cleared, to prevent large amounts of log filling your device. But we'll see whether later on we can make it permanent.

[MENTION=1215076]ledg3[/MENTION] Ah, we've forgot the option to point to a file which contains the allowed host keys, will be fixed for the next update.

[MENTION=4287910]sushidog[/MENTION] A lot of our users are using the app free and only from the in-app payments we can't continue development. However, if you buy the app for a bit more than 2 dollars the ads are automatically removed (the same goes for the unlock code), but we'll try to disable the ad space in case someone blocked the ads.

[MENTION=642600]jherbold[/MENTION] So the ":" characters isn't recognized by Windows? Just in case we removed the ":" in the default time-stamped folder name so a user can always add it him/her self. About the ftp<->ftp, does it work ok?

@DonEdwards Thanks for the feedback! Here some replies:

- it appears the owncloud connection does have some bugs, however, if a file doesn't have any spaces or weird chars the filename doesn't get changed to lowercase right? We're testing against http://demo.owncloud.org/ (test/test)

- Include/exclude: good find, will be fixed in the next update!

- Again good find, we will add a static and variable option (static is date and variable it days ago)

- Cloning sync profile omits start/stop: that's correct, we actually did implement that to prevent the starting of a cloned profile immediately and preventing the running of two the same profiles at the same time.

- add rules to remote account: that's a good idea! We might look into it on the long term since it does require a change in the engine design

- export: will hopefully be fixed in the next release

Thanks for all the feedback! And anyone who wants an unlock key just PM me :D
[Android Apps and Games] rtomanek:
It's copy.com. Thanks, speed will be a useful thing to have.

OK, thanks for the explanation. For the end user this looks a bit confusing I think and probably even alarming -- they will think the app is overwriting their data if they have one way sync in the other direction.

For myself at least, a complete file-level log (what file, what direction, when) would be a key bit of functionality -- if I were to do that I'd put this into sqlite for easy filtering and add export+share options to common file formats (txt with narrative, csv, etc).

I am intending to test with owncloud and vanilla apache2.4 webdav with weird chars, will send on any bugs I see.
[Android Apps and Games] sushidog:
Please add Seafile. Amazing open source cloud alternative, even better than Owncloud in many ways.

http://seafile.com/en/home/
[Android Apps and Games] jherbold:
"So the ":" characters isn't recognized by Windows? Just in case we removed the ":" in the default time-stamped folder name so a user can always add it him/her self. About the ftp<->ftp, does it work ok?"

That should do it. According to Microsoft, the following characters are reserved and not allowed in file path names :

< (less than)

> (greater than)

: (colon)

" (double quote)

/ (forward slash)

\ (backslash)

| (vertical bar or pipe)

? (question mark)

* (asterisk)

My ftp->ftp transfer did fail on a 1.25gb mp4 file. Smaller JPG files transferred flawlessly until the error occurred. Sorry, late at night - didn't keep error data. Something about no pipe or broken pipe. Will try to recreate today and report specific error.

Edit:

Tried the large file transfer, with only that file to be copied. The copy completed correctly, then an error was reported. This is different than before when the file never copied. Relevant log file entry:

2014-09-03 08:17:39 [null] [thread] - Handling job type: copy (1).

**2014-09-03 09:16:53 [null] [thread] - Synchronizing error: null.**

2014-09-03 09:16:53 [null] [thread] - Stopped
[Android Apps and Games] sancho_panzer:
Maybe FTP time out? Why don't you try with SFTP?
[Android Apps and Games] DonEdwards:
Nothing that predictable. It changed folder "Kathy" to "kathy" but there are some names with spaces and dashes and mixed case that it didn't change (which may have been an effect of last-update dates since the two sides were already rather similar).

It may have only done this on the initial sync.

I'm hoping that SMB syncing will do the job and I can dump OwnCloud. That program wants to completely own its own copy of the files, which means the stuff takes A LOT of extra disk space.

That makes sense. Possibly a better solution though: add a simple "Disable" flag on the profile and turn it on for the clone. The UI completely works and the clone is all there but the clone won't actually do anything until the user clears that flag.

Done. Thanks.

Question: when syncing by SMB, does the program just compare file-system datestamps? Or does it keep its own history of both ends? This is important for N-way synchronization and update-collision detection.
[Android Apps and Games] Themuzz:
[MENTION=3303011]rtomanek[/MENTION] Thanks for the info! Copy.com was one of the file providers which we couldn't implement progress for, but we've put it on the todo again ;) And we'll try to fix the downloading/uploading mention, makes more sens as you mentioned. And log will be later on extended.

Let me know whether everything worked ok with owncloud :)

[MENTION=4287910]sushidog[/MENTION] We did put it on the todo but apparently you can make it run webdav as well, would that be enough?

[MENTION=5396918]jackpollard[/MENTION] The Synology File Station service has been implemented, will be available with the next update. If you have more ideas let me know!

[MENTION=642600]jherbold[/MENTION] We'll try to reproduce the error this weekend, I'll let you know!

@DonEdwards We will fix some bugs with the owncloud filenames, will be fixed in the next update. SMB though should work perfectly :) And for the disable flag, good idea, will be put on the todo.

And for your question with regard to the syncing: by default a sync profile will use a database and saves the file size and last modified time from both sides on the first sync. In the following syncs it will compare against the database to see whether anything changed. However, you can also disable the use of the database on the advanced tab and set it to compare file size and last modified time between each other. Let me know whether that works for you!

[MENTION=2999196]ewillner[/MENTION] We did just implement Jottacloud, however, they only have a read-only api so no files can be uploaded. But hopefully you can use it in the next version with the downloading only :)

Apologies for the delay on the update, it's a bit more that needs to be done/fixed, hopefully we can release it next week. But it will be a huge update! :D

And thanks for the feedback! More ideas for services are welcome!
[Android Apps and Games] DonEdwards:
A few more suggestions, probably in increasing order of difficulty.

1.

When editing a sync profile, copy the name from the General page up into the title bar so that it's effectively visible on all the other pages too.

2.

For start-stop rules, add an option to specify a certain time of day. Edit: oh, there's a Schedule option; never mind.

3.

I set up a profile to turn on wifi before it starts, and to require a connection to a specific wifi network. Unfortunately, the program then checks if the device is on that network BEFORE it turns on the wifi. Naturally, with the wifi not on, the device isn't on the specified network. Can the order of events here be adjusted?

4.

This one will take a while. I set a profile to skip files when there's a conflict (i.e. a file has been updated on both the left side and the right side since the last sync) and then deliberately created a conflict. It skipped the file. SILENTLY. Not even a message on the log. This conflict is a problem I need brought to my attention with a way I can resolve it manually.

Here's what I think I want in this situation:

A. A notification that the sync process encountered one or more of these conflicts. One notification per sync profile, not one per file. (If Android will let you inquire what notifications are outstanding, then I'd go for just one notification overall. Even if there have been multiple sync profiles each run multiple times. But I don't think that's an option.)

B. A separate page that lists all these conflicts (sync profile name, file path/name, both files' time stamps labeled with account names, whatever else might be useful) and lets me instruct the program, for each conflict separately, which side to overwrite. Possibly with an option to auto-build an exclusion rule so the file will be ignored in the future.

C. When a conflict is detected, see if there's already a conflict record for it. If so, check what (if anything) is to be overwritten and make sure its timestamp matches the conflict record before doing any overwriting. Delete the old conflict record and, if now appropriate, create a new one.
[Android Apps and Games] Themuzz:
[MENTION=5271212]DonEdwards[/MENTION] Those are some good points!

1. It's a good idea but if someone edits the name on the general tab page it might cause some confusing since the title still gives the old name.

2. You found the schedule option ;)

3. That's a bug, will be fixed!

4. Will be implemented, makes a lot of sense, thanks!

We will try to implement most of it in the next update or otherwise in the one after that. Thanks again!

And for anyone using the app in combination with Tasker, a short review on what you think of the plugins here would be appreciated:

Tasker forum

Thanks!
[Android Apps and Games] svbarbosa:
Can not add Include/Exclude Folder or Path Rules

I am testing Synchronize Ultimate v "2.5.12 (14)" and found a possible bug.

When adding an Include/Exclude rule, only File rules allow the entry of the extra parameter, when necessary.

Try to add, for example, an "Folder name contains" rule. The program will not allow the entry of the text.

It seems that the code that opens the proper parm/parms gets misaligned with the rule, all rules from "Folder name contains" until the last path rule will either not show or show the wrong prompt for whatever parm is needed.

Am I doing something wrong?
[Android Apps and Games] :
It would be super awesome if this could automatically keep app data in sync across devices. I know that's complex, but considering the scope of this app I'd guess you guys are up to it.
[Android Apps and Games] rtomanek:
Speaking of multiple devices -- I've unlocked the full version using the code received for helping here (thanks, appreciated!) by entering the code in About->IN-APP->Code, it worked fine. Then I installed Synchronize Ultimate on my wife's phone as well but the app is in limited mode there, as if it wasn't activated. Is this intentional? I assumed that the code was equivalent to an in-app purchase (also offered in this menu) and as such the license information would propagate across devices, as per the usual Play Store rules?

I was unable to use the same code and email address again on my wife's device (the unlock code is one time only).

Can you let us know what to policy on the unlock codes and in-app purchases is with regards to multiple devices?
[Android Apps and Games] :
The unlock code has nothing to do with Google Play or its policies. I'm guessing they just let each code work once (validated on their servers). If you uninstall the app you will lose the code on your device as well probably. You need to copy app + data with something like titanium backup.
[Android Apps and Games] rtomanek:
Yeah, I reckon the code was only good for one device, I'd still appreciate it if the devs could clarify whether it's by design and whether it is the same for the code and IAPs, if either are bound to device then how this works.

r.
[Android Apps and Games] ivifly:
Dosent work without Google apps installed...!?!
[Android Apps and Games] Themuzz:
[MENTION=3342533]Sergio Barbosa[/MENTION] We're aware of the include/exclude bug, it will be fixed in the next release

[MENTION=4977904]jazoom[/MENTION] You might be able to accomplish that by syncing your app data using the root provider to a cloud/private provider two ways and do the same with other devices. Though be careful when you try, we never tested it personally.

[MENTION=3303011]rtomanek[/MENTION] [MENTION=4977904]jazoom[/MENTION]

Google Play doesn't provide an option to use unlock codes and sync them using the Google Play services between devices. So below a couple of cases with explanation:

- When you enter a general unlock code, as used by promotions:

Your device unique id will be saved with the unlock code so if you ever uninstall the app and install it again on your device the unlock code should work even though it is expired for new users. However, if you install a custom rom the device unique id might change depending on what the rom creator implemented.

- When you enter a personal unlock code:

The same applies as above and you can unlock a couple more devices with the same unlock code.

Our policy with regard to unlock codes is quite loose, so feel free to contact us (PM me for example) for help and/or get a new unlock code.

[MENTION=3625517]ivifly[/MENTION] The app should work fine without gapps installed. If you're talking about the unlock code, do you have an internet connection? When gapps is not installed the unlock code option should still show. If you could elaborate a bit more on your problem we can try to help and/or fix it.

Let me know whether all of the above makes sense :)
[Android Apps and Games] bigweed:
Schedule doesnt work

Setting sync to run on a Schedule does not work. I have reverted to setting up a Cronjob, which works fine

Cheers
[Android Apps and Games] rtomanek:
k9mail for instance does this nicely -- you can export/ import a settings file. It would make a lot of sense Synchronize Ultimate, it's a sync app after all, you'll likely want to set it up on more than one device, family, tablet, etc.

Thanks for the explanation. So the lesson here is -- restore AndroidID after wipe/ new ROM (e.g. Titanium Backup -> Main Menu -> Your Device -> Manage Android ID).

Can you clarify the difference between general and personal unlock code you refer to above, please?
[Android Apps and Games] sancho_panzer:
https://f-droid.org/repository/browse/?fdfilter=Syncthing+&fdpage=1&page_id=0
[Android Apps and Games] Gastonz4:
Hello!

One more bug may be on 2.5.12(14):

I try to setup an Include rule with

Type -> Include

Rule -> File extension contains...

Contains -> txt

And nothing gets synced. The process starts and finishes ina moment.

There are txt files definitely. Without an Include type, or with Exclude type the sync works.

Actually, with any include rule the sync does not work.
[Android Apps and Games] :
Hi Sancho. What does Syncthing do that this app doesn't? I've tried it out and it doesn't appear to do much yet.

---------- Post added at 07:00 AM ---------- Previous post was at 06:57 AM ----------

Okay, but how do I sync app data? I sent an email a couple of days ago but haven't heard back. It appears there is a bug that prevents me doing this.
[Android Apps and Games] Themuzz:
[MENTION=4995333]bigweed[/MENTION] You mean schedule on a specific day and time? Just tested it and it seems to work. To what day and hour did you set it? And did an error show in the log?

[MENTION=3303011]rtomanek[/MENTION]

General unlock code: for example a code we post that everyone can see and use till a specific date, after which it will be disabled.

Personal unlock code: a personal code you received by email or PM from us which has no end date

[MENTION=954809]Gastonz4[/MENTION] Part of the include/exclude bug, it's apparently messed up a bit after the last update. Will be fixed with the next update soon.

[MENTION=4977904]jazoom[/MENTION] Apologies for the late reply by email, but we have put it on the todo to add as functionality, so stay tuned!

Apologies for the delay in the next update, we had some problems with certain cloud providers. Though I'm pretty sure you'll like the new update, a lot of cloud storage providers have been added and a lot of bugs have been fixed!
[Android Apps and Games] Themuzz:
[MENTION=642600]jherbold[/MENTION] Were you able to test the ftp<->ftp transfer with larger timeouts set on the advanced tab for both ftp accounts?

[MENTION=5271212]DonEdwards[/MENTION]

Owncloud: We've been testing a lot of different (weird chars) filenames again demo.owncloud.org (test/test) and everything seems to go ok. Could you please try yourself against that server to see whether you still have the bug? Also, do you use the latest owncloud version?