Changelog & test stand
Traceable, reproducible, checkable: what was changed, why, and with which fixed examples it was checked.
Traceable, reproducible, checkable: what was changed, why, and with which fixed examples it was checked.
Status: documented · Area: link cleaning · Reference cases for understandable checks.
This page is not an internal developer ticket, but an understandable check document for visible product changes.
Protocol format per case:
Case, Input, Clean link, Clean link + partner, Note.
Input: https://example.com/article?utm_source=newsletter&utm_medium=email&fbclid=123&x=1 Clean link: https://example.com/article?x=1 Clean link + partner: https://example.com/article?x=1 Note: Both variants produce the same result here because there is no partner or coupon value present.
Input: https://shop.example.com/product?tag=partner-21&ref=creator123&utm_source=mail Clean link: https://shop.example.com/product Clean link + partner: https://shop.example.com/product?tag=partner-21&ref=creator123 Note: Visible difference because partner values are either removed or deliberately kept depending on the logic.
Input: https://shop.example.com/product?tag=partner-21&coupon=SAVE10&utm_source=mail Clean link: https://shop.example.com/product Clean link + partner: https://shop.example.com/product?tag=partner-21&coupon=SAVE10 Note: With the current public product logic, coupon stays together with partner.
Input: https://example.org/search?q=privacy&utm_campaign=spring Clean link: https://example.org/search?q=privacy Clean link + partner: https://example.org/search?q=privacy Note: The search value stays because it is functionally necessary. Tracking is removed.
Input: https://www.youtube.com/watch?v=dQw4w9WgXcQ&t=43s&list=PL123&utm_source=x Clean link: https://www.youtube.com/watch?v=dQw4w9WgXcQ&t=43s&list=PL123 Clean link + partner: https://www.youtube.com/watch?v=dQw4w9WgXcQ&t=43s&list=PL123 Note: Video ID, start time, and playlist stay because they are needed for the link to open meaningfully.
Documented changes, test stands, and understandable test cases for link cleaning in SafeShare.
Because changes to link cleaning only make sense if they have been checked with fixed examples in a way that can be understood.
Because it makes visible changes to product logic and help understandable — not only as a claim, but with fixed examples.
Test it directly in the app for practical use or check the rule basis.