Assistant design improvements + V2 API#3327
Conversation
…sistant-improvements
Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>
|
@mpivchev I think AI conversations are rarely “completed”. People often want to ask follow-up questions. This aligns better with the natural flow of human reasoning (where follow-up questions are common), therefore, should avoid “completed”mark.
What is the difference between API V1 (<NC30) and API V2 (>=NC30)? Is there any improvements or difference from API V1? |
Thanks for the detailed info! It looks better and more useful now, with more functionalities. |
|
Hi @Hyeyoung346 the scrolling issue is already fixed in this PR. It's just open until this PR is merged :) |
|
Regarding 1. I'll see what I can do on Monday. Have a nice weekend 😀 |
…sistant-improvements
Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>
…sistant-improvements
|
@Hyeyoung346 modified the date to show in a more human readable way
I agree ultimately we should remove the status altogether and mimic a chat-like behavior. But for now, since it's just a prompt-style, we should keep it this way IMO. |
|
@jancborchardt can you quickly go over this :) |
…sistant-improvements
This doesnt happen for me
|
|
I tried to test again but I cannot on our daily server due to nextcloud/server#51248 |
jancborchardt
left a comment
There was a problem hiding this comment.
@mpivchev can’t see your comment about the vertical spacing anymore, but if you think it’s too close together, let’s at least go for a padding value inbetween the current state and your screenshot. :)
Hi, added equal padding so it looks better now :) @jancborchardt
|
Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>
jancborchardt
left a comment
There was a problem hiding this comment.
Looking good, thank you! :)
|
@mpivchev Is fixing the translation form out of scope? There is an obvious mismatch between the web version and what the app offers with its single text field and no hint what to enter there. |
This is out of scope for now, currently iOS and Android only support certain tasks, and Translate is not one of them. In normal instances (not the one you use), I believe the API only returns the available tasks. |
i2h3
left a comment
There was a problem hiding this comment.
UI tests are fragile and fail for me. Mostly it is the login and not your fault. By now I think we should replace the fragile web view interaction by just injecting an app token through an app launch argument so the whole login can be skipped and tests run much faster to the point.
The tests did not work on the daily server, but tech preview somewhat better.
Also it was strange that I first had to remove all the unnecessary framework references from the Xcode UI test target. Xcode was complaining about RealmSwift not being found when linking. It is not even supposed to be in the UI test target. 😵💫
I stop at this point now, I could spend the rest of the day making the tests work.
| app.navigationBars["Assistant"].buttons["CreateButton"].tap() | ||
|
|
||
| app.textViews["InputTextEditor"].typeText(input) | ||
| app.navigationBars["New Free text to text prompt task"].buttons["Create"].tap() |
There was a problem hiding this comment.
The subscript is invalid. Issuing p app.navigationBars.allElementsBoundByAccessibilityElement.map(\.identifier) in the debugger prints:
([String]) 2 values {
[0] = "More"
[1] = "New ContextAgent task"
}
This resembles the navigation bar title "New ContextAgent task" in the sheet of the assistant.
There was a problem hiding this comment.
Interestingly, this is different when testing against the server on localhost:
([String]) 2 values {
[0] = "More"
[1] = "New Free text to text prompt task"
}
| try await aMoment() | ||
|
|
||
| let cell = app.collectionViews.children(matching: .cell).element(boundBy: 0) | ||
| XCTAssert(cell.staticTexts[taskInputCreated].exists) |
There was a problem hiding this comment.
This fails for me when testing against tech preview because "an error occurred" when creating the task, so there is no cell to find.
| createTask(input: taskInputCreated) | ||
|
|
||
| pullToRefresh() |
There was a problem hiding this comment.
When running against localhost, a short delay is needed in between, otherwise pull to refresh will fail because the cell has not appeared yet in the visible area.
The tests were made to be ran with Regarding injecting the app token, i think we did that before, let me check. |
Co-authored-by: Iva Horn <iva.horn@icloud.com> Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>
I got confused because you recommended other servers. 😄 I see now, for manual testing only.
I think Talk team does it. |
…sistant-improvements
i2h3
left a comment
There was a problem hiding this comment.
The UI tests now ran through now. 🤷🏻♀️ Both on iPhone and iPad simulator. With the requested changes it is fine merge then.
|
@marinofaggiana @i2h3 please make sure to also test V1, with christine or daily nc instance. |
I did so. With the changes requested above I can approve this. |
…sistant-improvements Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>
Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>
Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>
52eb115 to
6aa4894
Compare
|
@i2h3 all PR suggestions added |
* Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * https://github.com/nextcloud/ios/pull/3269/files Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cell fixed Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * fix section Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * color Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * clean Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * downloadPreview Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * New version Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix login poll timer not cancelling Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * E2EE force refresh after create dir Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * version 6.2.3 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Additional checks for timer Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * menu FIX Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Recommended review NC 31 (#3275) Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Version 6.2.4 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * fix error Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * fix appearanceInterfaceStyle Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * build 1 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * added new dictionary Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * fix timer Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Max request/download/upload concurrent parameter (#3276) Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * improvements (#3277) Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * fix and new build Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * fix high header Recommendations Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Build 3 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Small string changes Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * remove unused strings Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * more Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * remove more strings Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Enabled Greek localization. Signed-off-by: Iva Horn <iva.horn@icloud.com> * more strings Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * New headers, menu, buttons in navigation controller, transfers (#3281) Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * new build Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * set directoryOnTop for account Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * set Title Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * transfersButton Color Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Improvements menu (#3284) Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * close button Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * build 5 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * hide button rigth (#3287) Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * new build Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix Predicate for PersonalFilesOnly Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * New build Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * #3169 fix ssl client certificate (#3223) * fix: set NCLogin as NCNetworking certificate delegate Signed-off-by: Patrick Fischer <mail@patrickfischer.ch> * fix: ensure UIAlertControllers are presented on main thread Signed-off-by: Patrick Fischer <mail@patrickfischer.ch> * fix: cancel authentication challenge instead of default action Signed-off-by: Patrick Fischer <mail@patrickfischer.ch> --------- Signed-off-by: Patrick Fischer <mail@patrickfischer.ch> * Fix string Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * NextcloudKit Swift 6 - new version Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> Fix 2 Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> Fix 3 Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * fix @objc Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix singleton Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * fix errorDescription Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * fix Swift6 - warning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Improved code (Swift 6 NextcloudKit) Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Move some class to Sendable Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * coding Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Sendable Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * interceptor Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * detect 401 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Unauthorized (DISABLED) Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * code improvements Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * improved code Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * checkremoreuser Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * improved code Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * improved code Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * improved code Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * cleaning old code Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * metadata-photos-original_date_time Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Code improved Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * databaseSchemaVersion Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Copyright © 2025 Nextcloud. All rights reserved. Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * setupLog Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * update build Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * improved swipe Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Build 2 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * improved code Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * update advanced settings log Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * fix upload foto subfolder (#3302) * code fixed Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> --------- Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Build 3 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Login v2 internal browser + fix provider log in (#3303) * Add option to log out of login v2 flow Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Finish Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> --------- Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Build 4 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * varie (#3304) * upload photo offline Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * code improvements Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> --------- Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Auto upload from specific Albums (#3257) * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Fix build Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Fix stateobject redrawing Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Finish Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Apply suggestions from code review Co-authored-by: Iva Horn <iva.horn@icloud.com> Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * PR reviews Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * PR suggestions Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * PR fixes Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * PR fixes Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Apply suggestions from code review Co-authored-by: Iva Horn <iva.horn@icloud.com> Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Pr changes Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Fix compile Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Fix compile Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Refactor Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> --------- Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> Co-authored-by: Iva Horn <iva.horn@icloud.com> * Fix destination not disabling on auto upload on Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Fix NavigationController (#3305) * fix Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * fix Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * build 6 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> --------- Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * fix delete Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * fix color album selected Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * remove some old warning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * pushNotification code improved (#3308) * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * push server Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> --------- Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning (push notification) Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * fix (#3309) Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * nc:metadata-photos-original_date_time Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * build 7 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * fix completion(newAssets) Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * rollback (#3310) Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * New build Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * change Media to datePhotosOriginal Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Update c 2025 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Media improvements Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Download Limits Including UI Tests Sharing UI Improvements: - Improved code organization to improve clarity in the sharing user interface. - Added NCShareDownloadLimitTableViewControllerDelegate to enable the table view to update the share user interface as the data model owner. - Added a proper primary key to tableDownloadLimit composed of the account identifier and the share token. - Added accessibility identifiers to various user interface controls to enable the UI test automation. - Carved out some types and renamed them to have more descriptive names. Tests: - Disabled test parallelization to prevent Xcode from freezing. - Updated GitHub actions for UI tests. - Removed xcbeautify from tests action because it will truncate critical error information in GitHub actions. Review Amendments: - The remarks of Marino on a previous and meanwhile completely reverted implementation have been taken into account. - Added namespacing of download limits by account identifiers. - Removed unnecessary throws. - Removed redundant property attributes. Signed-off-by: Iva Horn <iva.horn@icloud.com> * Second Review Amendments - Updated README. - Added convenience script to launch test server. - Added removal of all accounts on launch when UI_TESTING argument is detected. - Removed redundant code. This might be a rebase accident. - Removed obsolete shell scripts for test servers. - Consolidated XCUIElement extensions into dedicated source code group a single file. Signed-off-by: Iva Horn <iva.horn@icloud.com> * Disabled test job in GitHub actions. Due to the lack of effective tests besides Xcode UI tests which are unfeasible without bare metal runners. Signed-off-by: Iva Horn <iva.horn@icloud.com> * Create live photo from two files (image+video) selected (#3317) Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Build 9 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix #3248: Remove unnecessary _remaining_share_downloads_ (#3319) Signed-off-by: Iva Horn <iva.horn@icloud.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * fix Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * fix (#3322) Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * use correct user agent during login (#3325) Signed-off-by: Serhii Kaliberda <169338670+s-kaliberda@users.noreply.github.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Build 10 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * serious-error-db (#3323) * fix Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * fix Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * export tableAccount in json Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * improved code Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning code Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Update iOSClient/Data/NCManageDatabase+Account.swift Co-authored-by: Iva Horn <iva.horn@icloud.com> Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Update iOSClient/SceneDelegate.swift Co-authored-by: Iva Horn <iva.horn@icloud.com> Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Update iOSClient/Data/NCManageDatabase.swift Co-authored-by: Iva Horn <iva.horn@icloud.com> Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Update iOSClient/Data/NCManageDatabase.swift Co-authored-by: Iva Horn <iva.horn@icloud.com> Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * fix nk version for test Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Add more logs Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Add more logs Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * new schema version Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> --------- Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> Co-authored-by: Iva Horn <iva.horn@icloud.com> Co-authored-by: Milen Pivchev <milen.pivchev@gmail.com> * ToS Improvements (#3334) * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * fix: flip lat/lon from exif to negative when needed Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> --------- Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Build 11 - closed Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * fix order Media Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Version 6.3.1 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning old func not used Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Version 6.4.0 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Improved Auto Upload creation dir/subdir (#3337) * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * improved Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * add selector Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * improved Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * improved Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * add selector Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * improved Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * improvements Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> --------- Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * code improvements (#3338) Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * fix (#3339) Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * new build Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * WIP (#3336) Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Fix #3248: Pluralized string. - Introduced Localizable.stringsdict for pluralization. - Restored _remaining_share_downloads_ string. - Extended Transifex configuration to include ios-plurals resource. - Added .tx directory to Xcode project for convenient access to edit. Signed-off-by: Iva Horn <iva.horn@icloud.com> * #3248: Removed zero case from English plural location. Transifex does not allow it. Signed-off-by: Iva Horn <iva.horn@icloud.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Add back missing strings Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Restore missing strings Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * fix Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * fix crash Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Widget dashboard and file widgets continue to display file lists after logout (#3344) * fix Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> --------- Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> Co-authored-by: Marino Faggiana <marino@marinofaggiana.com> * Networking Process (#3345) * fix Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> --------- Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> Co-authored-by: Marino Faggiana <marino@marinofaggiana.com> * Build 4 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Build 5 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Interceptor & Monitor Improved (#3348) * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * code Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Build 6 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> --------- Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> Co-authored-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Process improvements Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning code, change name functions server In Error Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning code Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * change Copyright Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Improvements Server Error (#3349) * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> --------- Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> Co-authored-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * fixed timer in background Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Build 8 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix Login Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Build 9 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * More extensive cookie removal for login Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * NextcloudKit 6.0.2 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * new build Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix login poll (again) + Additional bug fix (#3351) * Fix poll (again), fix bug on going back to login Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * NextcloudKit 6.0.2 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> --------- Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> Co-authored-by: Marino Faggiana <marino@marinofaggiana.com> * NextcloudKit 6.0.3 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Assistant design improvements + V2 API (#3327) * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * refactor Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Change CI code Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * UI tests Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Refactor date Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Refacgtor Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Refactor Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * PR changes Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Update Tests/NextcloudUITests/AssistantUITests.swift Co-authored-by: Iva Horn <iva.horn@icloud.com> Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * PR fixes Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * PR fixes 2 Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * PR fixes 3 Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> --------- Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> Co-authored-by: Iva Horn <iva.horn@icloud.com> * Revert "Assistant design improvements + V2 API (#3327)" This reverts commit daa02d3. * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Remove Photo only app active (#3357) * revert Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * fix main thread Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> --------- Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> Co-authored-by: Marino Faggiana <marino@marinofaggiana.com> * Assistant design improvements + V2 API (#3327) * Changed NextcloudKit branch reference from "assistant-v2" to "develop". Signed-off-by: Iva Horn <iva.horn@icloud.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Remove old code for Nextcloud 17 or lower (#3363) * Remove code for NC17 and lower Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * String Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Change var Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> --------- Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * New assistant button (#3362) * added assistantButton Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * NCMainNavigationController Improved Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * NCMoreNavigationController Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Media assistant button Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Improved media bar Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Improved media bar Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * fix priority Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * fix Assistant icon Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * fix Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * fix Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * fix Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * NCNotification in present Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * fix Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * improved Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * fix Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * remove option directory on top Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * show description improvements Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * clean Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Version 6.5.0 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> --------- Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> Co-authored-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * clean old code Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix compile Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Fix compile 2 Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Search reload (#3367) * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * new build Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> --------- Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> Co-authored-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Improvements code (#3370) * improvements Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * new build Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> --------- Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> Co-authored-by: Marino Faggiana <marino@marinofaggiana.com> * File provider extension (#3371) * cod & fix Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> --------- Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> Co-authored-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * remove old queue (#3373) Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> Co-authored-by: Marino Faggiana <marino@marinofaggiana.com> * Nc operation delete file or folder (#3374) * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cod Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * build 3 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> --------- Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> Co-authored-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * fix Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * bug fix Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * build 4 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * update share - metadata (#3375) * step 1 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * fix Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> --------- Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> Co-authored-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * close version Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> --------- Signed-off-by: Nextcloud bot <bot@nextcloud.com> Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> Signed-off-by: Iva Horn <iva.horn@icloud.com> Signed-off-by: Patrick Fischer <mail@patrickfischer.ch> Signed-off-by: Serhii Kaliberda <169338670+s-kaliberda@users.noreply.github.com> Co-authored-by: Nextcloud bot <bot@nextcloud.com> Co-authored-by: Marino Faggiana <marino@marinofaggiana.com> Co-authored-by: Milen Pivchev <milen.pivchev@gmail.com> Co-authored-by: Iva Horn <iva.horn@icloud.com> Co-authored-by: Patrick <zero0cool0@users.noreply.github.com> Co-authored-by: Serhii Kaliberda <169338670+s-kaliberda@users.noreply.github.com> Co-authored-by: rakekniven <2069590+rakekniven@users.noreply.github.com> Co-authored-by: Joas Schilling <213943+nickvergessen@users.noreply.github.com>












Prerequisite: nextcloud/NextcloudKit#124
Some points @Hyeyoung346:
Server.shnow includes the commands to enable that, so you can start a server using that script.