Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-05-25 | Use ocis productversion | Hannah von Reth | |
2022-05-24 | Fix scheduling of newly added folders | Hannah von Reth | |
Fixes: #9691 | |||
2022-05-06 | Sync spaces to Spaces subfolder | Hannah von Reth | |
2022-05-06 | Call Utility::setupFavLink only when needed | Hannah von Reth | |
2022-05-06 | Expose AccessManager from account | Fabian Müller | |
Needed to be able to access planned TLS certificate handling related methods. | |||
2022-05-05 | Introduce per account default folder | Hannah von Reth | |
2022-05-03 | Properly prepare new sync folders | Hannah von Reth | |
2022-04-26 | Use folder wizard for manual sync config | Fabian Müller | |
This approach gives the user a lot more freedom. The commit further moves the dialog logic out of the folder manager code, which allows us to clean up some API weirdness. | |||
2022-04-13 | Add display name to folders | Hannah von Reth | |
2022-04-13 | Use the folder object directly instead of looking it up by its name (#9583) | Hannah von Reth | |
2022-04-12 | Remove config migration < 2.0 | Hannah von Reth | |
2022-04-12 | Implement advanced sync options in wizard | Fabian Müller | |
2022-03-24 | Ensure the folder definition is initialised | Hannah von Reth | |
2022-03-24 | Rewrite wizard from scratch | Fabian Müller | |
2022-03-15 | Merge remote-tracking branch 'origin/2.10' | Hannah von Reth | |
2022-03-10 | Don't load folder if we encounter a db error | Hannah von Reth | |
Fixes: #9147 | |||
2022-03-01 | Fix shared pointer deletion before the slot was invoked | Hannah von Reth | |
Fixes: #9367 | |||
2022-02-24 | Merge remote-tracking branch 'origin/2.10' | Hannah von Reth | |
2022-02-23 | Add missing namespace | Hannah von Reth | |
2022-02-23 | Set etagPollTimer interval to 10 seconds | Phil Davis | |
2022-02-23 | Improve poll-interval comments | Phil Davis | |
2022-02-18 | Use a per folder davUrl | Hannah von Reth | |
2022-01-10 | Add chrono var initialization as requested in review. | Klaas Freitag | |
2022-01-10 | Use only 1s | Klaas Freitag | |
2022-01-10 | Fix the startup period at beginning, make it short again. | Klaas Freitag | |
Fixes #9253 | |||
2021-12-03 | Use the refcounted AccountStatePtr as much as possible | Erik Verbruggen | |
The AccountManager creates AccountState objects, and stores them in a shared pointer. Previously, the raw pointer was given out, and stored in other objects. That made removal very tricky: when an account gets removed, the underlying object gets deleted, and then all classes that listen get notified of the deletion. Those classes would sometimes put a nullptr into the AccountState pointer they stored, and in each usage would (hopefully) check for a nullptr. The problem was that a number of checks were missing, which the clang static analyser pointed out. This patch changes nearly all uses of a raw pointer into the shared pointer, thereby making sure all usages have a valid reference, even when account deletion happens. The two places where a raw pointer is still used, now put it into a refcounted pointer as soon as possible. | |||
2021-11-25 | Use some more std::chrono | Hannah von Reth | |
2021-11-25 | Simplify startScheduledSyncSoon with std::chrono | Hannah von Reth | |
2021-11-16 | Add branding option to disable multiple db warning | Hannah von Reth | |
2021-11-16 | Cache unsupportedConfiguration | Hannah von Reth | |
2021-10-06 | Cleanup and comments | Hannah von Reth | |
2021-09-28 | Cleanup | Hannah von Reth | |
2021-09-27 | Cleanup and some assrts to ensure assumptions | Hannah von Reth | |
2021-09-22 | Use NtfsPermissionLookupRAII when checking for readable/writeabel | Hannah von Reth | |
2021-09-21 | Fix migration on minor url format changes like… | Hannah von Reth | |
…https://demo.owncloud.org/ to https://demo.owncloud.org This commit also removed the infix from the cmd client, as it is to unreliable. | |||
2021-09-17 | Also migrate pre 2.6 db files | Hannah von Reth | |
2021-09-15 | Fix crash on missing sync root | Hannah von Reth | |
Fixes: #9016 | |||
2021-09-15 | Migrate existing db files and save their journal path (#9028) | Hannah von Reth | |
Fixes: #9019 | |||
2021-09-06 | Don't allow to enable vfs if the folder is used by multiple accounts | Hannah von Reth | |
2021-09-06 | Warn if we encounter an unsupported configuration | Hannah von Reth | |
2021-08-27 | Revert "Small cleanup" | Hannah von Reth | |
This reverts commit a8a05ec18ae5487eeb94f3e4923e80722171c88b. | |||
2021-08-27 | Fix crash #8916 | Hannah von Reth | |
When a folder is removed we remove all associated items from the protocol widgets. The folder however coninues to announce new items slotItemCompleted. If one of the items is accessed after the folder object is deleted we got a crash. Fixes: #8916 | |||
2021-08-27 | Small cleanup | Hannah von Reth | |
2021-08-27 | Check the correct path for .sync_*.db and ._sync_*.db | Erik Verbruggen | |
The dir() method will return the *parent* directory of the file/directory in the QFileInfo. So if "~/ownCloud" was passed in as the path, the check for .sync_*.db would be done on "~/". Because we're migrating from ._sync_*.db to .sync_*.db, it will now also check for the old filename. Fixes: #8849 | |||
2021-08-23 | Fix last sync date for multiple accounts | Hannah von Reth | |
Fixes: #8904 | |||
2021-08-16 | Poll interval from capabilities (#8777) | Klaas Freitag | |
* Add remotePollInterval capability. * Use public const int rather than define for default value. * Honour pollinterval from account capabilities for poll frequency. With this, admins can change the remote poll interval of desktop clients with the capability settings. * Use more efficient invocation of the etag job slot. * Consider capability value to be in milliseconds. * Make format check happy. * Add a ElapsedTimer to measure time since last Etag check. Also, do the check if one of the folders is due to sync every second. That way we get a more accurate sync frequency. The check is very lightweight. * Extend remotePollInterval config method to accept default value. With that it is possible to read the value for the remotepollinterval from the capabilities. * Add changelog entry for #8777. * Changes from clang-format * Fix changelog entry, punctuation at end. * do not go for assumptions how long the request takes. No magic number. * Change some method interfaces to seconds rather than microseconds. Feedback from review. * Again considering more review feedback * Remove additional 5s check already performed in ConfigFile::remotePollInterval Co-authored-by: Hannah von Reth <hannah.vonreth@owncloud.com> | |||
2021-08-10 | Don't allow to use a folder with a .sync_*.db | Hannah von Reth | |
2021-08-10 | Prevent using a sync folder for multiple accounts | Hannah von Reth | |
Fixes: #8849 | |||
2021-08-10 | Use isChildPathOf more often | Hannah von Reth | |
2021-08-06 | Count ignored errors | Hannah von Reth | |