Skip to content

Conversation

@jullianm
Copy link
Contributor

@jullianm jullianm commented Dec 18, 2025

TaskWPB-20915 [iOS] Secure & Time-limited Public Links

Issue

This PR introduces the ability to the user to share a public link w or w/o a password / expiration date.
After enabling a public link for a file, user can share the password or the link.
The public link (as well as the password / exp date) can be enabled/disabled on the fly.

Simulator.Screen.Recording.-.Snapshots.-.2025-12-18.at.14.46.00.mov

Testing

go to a File in the list (in a wire cells enabled conv), click on Share, it opens up a flow where we can:

  • enable/disable a public link
  • enable/disable a password
  • enable/disable an expiration date

the shared link should require password if password was set and should no longer be visible if date is expired.

check video for more details on how the feature can be tested

Checklist

  • Title contains a reference JIRA issue number like [WPB-XXX].
  • Description is filled and free of optional paragraphs.
  • Adds/updates automated tests.

UI accessibility checklist

If your PR includes UI changes, please utilize this checklist:

  • Make sure you use the API for UI elements that support large fonts.
  • All colors are taken from WireDesign.ColorTheme or constructed using WireDesign.BaseColorPalette.
  • New UI elements have Accessibility strings for VoiceOver.

WilhelmOks and others added 30 commits November 28, 2025 14:35
# Conflicts:
#	WireMessaging/Sources/WireMessagingUI/WireCells/Components/Files/FilesItemViewModel.swift
#	WireMessaging/Sources/WireMessagingUI/WireCells/Components/Files/FilesPreviewHelpers.swift
#	WireMessaging/Sources/WireMessagingUI/WireCells/Components/Files/FilesViewModel.swift
#	WireMessaging/Tests/WireMessagingTests/WireCells/UITests/Components/Files/FilesViewTests.swift
# Conflicts:
#	WireMessaging/Sources/WireMessagingUI/WireCells/Components/Files/FilesItemViewModel.swift
#	WireMessaging/Sources/WireMessagingUI/WireCells/Components/Files/FilesView.swift
#	WireMessaging/Sources/WireMessagingUI/WireCells/Components/Files/FilesViewModel.swift
@datadog-wireapp
Copy link

datadog-wireapp bot commented Jan 5, 2026

✅ Tests

🎉 All green!

❄️ No new flaky tests detected
🧪 All tests passed

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 7cd564b | Docs | Was this helpful? Give us feedback!

Copy link
Contributor

@samwyndham samwyndham left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work! I've added a few optional suggestions

Copy link
Collaborator

@WilhelmOks WilhelmOks left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work. Added some minor change requests.

@jullianm jullianm requested a review from WilhelmOks January 6, 2026 15:11
@jullianm jullianm enabled auto-merge January 7, 2026 10:03
@jullianm jullianm added this pull request to the merge queue Jan 7, 2026
@OlivellaO OlivellaO self-requested a review January 7, 2026 10:37
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Jan 7, 2026
@jullianm jullianm added this pull request to the merge queue Jan 7, 2026
Merged via the queue into develop with commit b2e8a7a Jan 7, 2026
11 checks passed
@jullianm jullianm deleted the feat/WPB-20915-share-public-link branch January 7, 2026 11:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants