All Versions
Latest Version
Avg Release Cycle
52 days
Latest Release
1339 days ago

Changelog History
Page 1

  • v4.1.1 Changes

    October 16, 2020

    ๐Ÿ›  Fixed Xcode 12 builds failing by @ekam123

  • v4.1.0 Changes

    May 22, 2020
    • Property obfuscation is now fully supported. All class and instance will be obfuscated, except if the parent type conforms to Codable.

    โœ… While our testing suite appears to cover all possible usages of properties, there might still be a case or two that SwiftShield isn't covering. If you don't want to gamble on that, feel free to use the previous version.

  • v4.0.3 Changes

    May 22, 2020

    ๐Ÿ›  Fixed an issue where --ignore-public failed on references that contained multiple attributes (like public static)

  • v4.0.2 Changes

    May 22, 2020
    • --ignore-public will now correctly avoid enums
  • v4.0.1 Changes

    May 18, 2020

    ๐Ÿš€ Files containing emojis will now be correctly obfuscated. This includes types that have emojis in their names and everything else. With this release, the relevant limitation was removed from

  • v4.0.0 Changes

    May 14, 2020

    โœ… SwiftShield has been completely remade. The first version was highly untested, and new features were very hard to develop and maintain. The code is now highly tested, including tests that run xcodebuild and SourceKit themselves. Now, we're able to know if SwiftShield works correctly with newer versions of Xcode, and new features are easy to test.

    Functionality is mostly the same, but the usage details changed. Check the README for the newest set of instructions.

    • -sdk renamed to --ignore-public
    • โœ‚ Removed manual mode. Manual mode was created because the automatic mode was extremely unstable. Now that SourceKit works (mostly) correctly, the manual mode lost its purpose. If you were relying on it, let me know.
    • โœ‚ Removed Storyboard Obfuscation. This feature was untested, extremely hard to maintain and had tons of untreated edge cases. Since the usage of Storyboards is almost nonexistent in large projects (the target of SwiftShield), the feature was removed. SwiftShield will now only support view code obfuscation.
    • Revamped the example project.
  • v3.5.1 Changes

    January 25, 2020

    ๐Ÿ›  Fixed a problem with enum elements

  • v3.5.0 Changes

    January 13, 2020
    • Enums will be obfuscated, expect ones with the CodingKeys suffix - @hwdavr
  • v3.4.1 Changes

    January 08, 2020
    • โž• Added -sdk mode by @hwdavr
  • v3.4.0 Changes

    October 21, 2019
    • โž• Adds support to Xcode 11's file list format - @ldp940622