GyroCam

Now in Beta

View project on GitHub

GyroCam Version History

Beta Releases

Beta 12 (0.1.12)

  • What’s New
    • Updated the app icon.
  • Fixed GitHub Issues
    • (None)

Beta 11 (0.1.11)

  • What’s New
    • Added WishKit integration for a custom feature wish list.
    • New profile view to manage a set name and email to be shared with WishKit.
    • Adjusted naming of “Upcoming Features” to “GitHub Roadmap” to better differentiate the new Wish List View.
    • Fixed haptics not working on rotation after accessing a sheet.
    • Fixed changelog entries all saying beta 4.
    • Removed the motion manager.
    • The app no longer crashes on startup due to async calls.
    • Camera, motion, and haptics are now killed when the app is not in focus (and restarted when back in focus).
    • Added an option to disable real orientation display of UI.
    • Segmented picker now uses correct text color.
    • Lock landscape no longer starts with portrait.
    • Fixed non-stitched clips saving in the incorrect orientation.
    • Added triggering for stopping and starting recording with volume up or down (optional).
    • The entire permissions row is now clickable and has a background to match other UI elements.
    • The GitHub roadmap page has been revamped.
  • Fixed GitHub Issues

Beta 10 (0.1.10)

  • What’s New
    • The camera and microphone no longer remain in use with the settings menu and photo library views open.
    • Addressed a bug where the new permissions page in settings used the wrong user color.
    • Adjusted badges in the privacy policy view to use the primary color.
    • Added notification usage descriptions to the privacy policy.
    • Settings Contrast renamed to Settings Backgrounds.
    • Settings can now be toggled between a sheet and full screen cover.
    • Added a new developer mode, which shows more settings.
    • Moved the settings sheet toggle, hide export sheet duration, and allow recording while saving options behind developer mode.
    • Updated the saving dots view to use an accurate export percentage.
    • Reordered the pulsing recording effect to be behind the stop button (now that they’re different colors).
    • Added an option to disable the recording pulse.
    • Removed old code for focal adjustments.
    • The quick lens switcher now orients properly based on real orientation.
    • The ISO bar has been updated to have the new UI of the focus bar, including tap to switch to auto exposure, and moving the ISO thumb with value changes.
    • Manual ISO in settings is now more obvious with a header and uses the new GyroScroll.
    • Removed all warnings (again).
    • Renamed hardcoded 3x in quick lens switcher to “tele”. May change to real number later.
    • Fixed an issue where returning from onboarding made the background show the camera.
    • Having settings backgrounds off now results in a whiter white or blacker black regardless of sheet or full screen cover.
  • Fixed GitHub Issues

Beta 9 (0.1.9)

  • What’s New
    • Concurrent exports now support the proper orientation handling.
    • Failed exports can now be restarted.
    • Junk from failed exports can now be purged.
    • The exports sheet now remains showing exports across force quitting the app.
    • Many internal overhauls to the system that handles mapping orientation changes to URLs.
    • Notifications are now delivered upon successful exports.
    • Notifications can be allowed or skipped in onboarding, and configured later in settings.
    • Animations have been added to the export sheet, with a pulsing progress bar and spinning hourglass.
    • Slightly updated the about view to have more conformant sizing.
    • Location privileges are now optional.
    • Background colors across navigation views are now consistent and conform to in-app contrast settings.
    • A new misc navigation page for permissions is visible. Accent color only appears when navigated to from settings, with the correct background too.
    • The background gradient is now a single custom view extension that can be used anywhere. This background indicates subsections of settings.
    • Fixed an incorrect SF Symbol in the Privacy Policy.
    • Introduced a new color option: Primary Color.
    • The focus bar updates position correctly in auto focus now, and has a better ring.
    • Privacy policy now conforms to accent color.
    • Settings backgrounds now conform to primary color.
  • Fixed GitHub Issues

Beta 8 (0.1.8)

  • What’s New
    • Implemented a customizable haptic on orientation change.
    • Fixed an issue in the capture tab causing the reset defaults button to become inaccessible.
    • The duration badge now matches the new glassy UI.
    • The duration badge is now split into sections with subheadings.
    • New double dictating how long to close the export sheet after queueing.
    • The export sheet now animates in and out properly.
  • Fixed GitHub Issues
    • (None)

Beta 7 (0.1.7) =

Changed

  • Restored badge fonts and settings circle
  • Updated bars to have the new glassy circles
  • Restored settings button shape, bigger bolder icon
  • Made the badges have rounded rectangular edges
  • Updated the bars to fit the number better and have descriptors in line with ISO bar
  • Updated the bars to all be the same length
  • Revamped the privacy policy view to match the new about view
  • Updated the gyrocam icon in the about view to match onboarding
  • Reduced animation timings in settings

Beta 6 (0.1.6)

Added

  • Added a motion manager to create depth with badges
  • New toggle type replacing the old one
  • New control bars category in settings
  • New custom segmented pickers with headings

Changed

  • Made the export stack button more modern and moved to a better place
  • Updated the UI of the badges and settings button to have symmetry and match the visionOS-like iOS 19 leaks
  • Update the belt to match this new UI
  • Adjusted the sizing of the clip badge to match the orientation badge
  • Reordered some settings to better fit the new system
  • Reinvented the accent color picker with default presets included
  • Updated the background in the About and Privacy Policy Views
  • Completely revamped the about view to closely resemble the readme
  • Internal name for pickers and toggles are prefixed with Gyro

Fixed

  • Restored accent color customization
  • Fixed a bug where the last clip is always upside down
  • Fixed a bug making the new QuickSettingsView subtext hard to read
  • Fixed a light mode issue of inconsistent backgrounds in settings
  • Fixed the clipping of toggles on the far right (build 319)
  • Adjusted font color of toggles based on accent color darkness
  • Fixed lock landscape duration badge being blocked by orientation badge in portrait

Fixed Issues

  • #41
  • #42

Beta 5 (0.1.5)

  • What’s New
    • Redesigned settings interface with modern floating tab bar
    • New belt-style navigation with animated tab transitions
    • Fixed orientation issues with final video segment after flipping
    • Enhanced settings organization with expandable sections
    • Added settings contrast toggle for better visibility
    • Moved export progress back to recording button
    • Modernized version history and information views
    • Improved the upcoming features view to pull directly from GitHub issues
    • Enhanced visual feedback for settings interactions
  • Fixed GitHub Issues

Beta 4 (0.1.4)

  • Badges
    • A new “Duration” badge shows how long you’ve been recording for.
    • The duration badge changes the text color based on the backing accent color brightness.
    • Orientation Header renamed to “orientation badge” in the code.
  • Stitching
    • The record saving button shows clip duration as a percentage increasing.
    • It hangs at 100% until complete.

Beta 3 (0.1.3)

  • Settings
    • New feature selection for export quality, though I always recommend the highest for HDR or 60FPS. This significantly increases export speed though.
    • Updated versioning naming conventions to match the new one throughout the changelog.
    • Added ISO control, and toggling auto exposure off works now.
  • Stitching
    • Stitching can now take place in the background, including if you lock your phone!
  • Orientation Handling
    • In Lock Landscape, badges now rotate to show you everything upright.
    • The above change also applies to the photo thumbnail and bar circles.
  • ISO Control
    • A new ISO bar exists that works when auto exposure is off.

Beta 2 (0.1.2)

  • Haptics:
    • Fixed an issue where haptics were tied to the record button.
  • Optical Zoom:
    • Optical zoom now shows the correct multiplier based on device.
  • Photo Library:
    • The video display now displays as a sheet.
    • The photo library has a partially done button to settings.
    • The grid view now shows library date sorting akin to masonry view.
    • The grid view now shows badges, pro mode info, and duration for landscape videos.
  • Internal Structure:
    • Stitched and normal clips now use the same saving function.
    • Removed more redundant code such as error logging.
    • Separated enumerators to AppSettings.
    • Added folders for PhotoLibrary and Bars.
    • Separated structs from within PhotoLibraryView into their own files.
  • More Info Views:
    • About view now pulls versioning info directly from the app.
    • Header bars positioning were fixed for the About view and Privacy Policy.
    • The changelog button was renamed to fit the header (version history).
    • Roadmap renamed back to upcoming features.
    • Upcoming features edited to reflect the GitHub issues closer, along with new section titles.
    • Minor verbiage changed in settings views for stitching navigation menu.
  • Other Fixes:
    • Fixed an issue where the reset defaults confirmation displays continuously.

Beta 1 (0.1.1)

Sounds

  • Added a new looping sound when saving stitched video.

Save Button

  • A new double timer counts down while saving to show progress.

Haptics

  • Added haptics to record button, settings button, toggles, photo library button, and saving loop.
  • For now haptics require you to interact with the record button first. A better solution will be implemented later.

Settings

  • Added a setting to turn haptics off.
  • Added a setting to turn sounds off.

Versioning

  • Brought the app into Beta releases.

Alpha Releases

Alpha 016 (0.0.16)

Video Saving

  • Videos now save with appropriate GRC filenames.
  • Saved videos now contain location metadata.

Onboarding

  • “Tweaked text in onboarding

Other

  • “Adjusted badge locations

Alpha 015 (0.0.15)

Onboarding

  • Restructure with titles, sub bullets, and more symbols.
  • Improved the clutter of page three as well as verbiage in other pages.
  • Fixed an issue where the finish button did not work after reinstating privileges.

Settings

  • The settings view has changed from a sheet to a full-screen page.

Stitching

  • Stitching now works with SEAMLESS integration.
  • Stitching is now on by default and no longer says beta.

Recording Button

  • A new saving indicator displays on the recording button.

Alpha 014 (0.0.14)

Focus

  • The focus bar now has a tappable circle handle that turns on auto focus

Stabilization

  • Stabilization added to settings
  • Switch between no stabilization, standard, cinematic, and extreme, or auto

Bug Fixes

  • Fixed more warnings for deprecated syntax

Other

  • Onboarding gyro cam logo now has matching color scheme
  • Light mode background reverted to white
  • Moved some settings around
  • Onboarding button shows next until the last page
  • Centered onboarding button
  • Updated permissions handling to navigate to settings and open onboarding on revoke

Alpha 013 (0.0.13)

Changelog

  • Renamed headers to be more aligned with proper descriptions

Settings

  • Added new ‘About’ submenu containing the version number and a brief description
  • Major restructure of the settings view
  • An alert now pops up to display when default settings have been restored

App Icon

  • Further changes have been made, reintroducing the color from previous iterations
  • The app icon now incorporates the color against a rainbow background, with a consistent shadow in dark mode

Onboarding

  • Centered the permissions page
  • Change the color of the permissions page to accent color if seen before
  • Fixed a clipping issue with the lock icon

Bug Fixes

  • Removed a plethora of on change warnings to conform to iOS 17+
  • Fixed issues involving location manager
  • Load Latest thumbnail is now called on Photo Library Button after recording is saved

Alpha 012 (0.0.12)

Added new camera gestures

  • Drag across the screen to adjust focus while auto focus is off
  • Hold down to switch lenses in a new picker, now in a square format with rotation and device theme conformity

Recording Pulse Effect

  • Changed the pulse effect to only display while recording
  • Updated the pulse effect to be faster and start from the center

Other

  • Added a new toggle to show/hide quick settings
  • The zoom bar now moves at an exponentially increasing rate (such that 1x to 2x is the same as 5x to 10x)
  • Added a new torch option to the quick settings bar and settings page. This toggles the camera flash
  • Removed experimental shutter speed due to crashing on some devices
  • Updated the photo library button to refer to camera manager directly to handle rotation
  • Updated the changelog view to handle titles and sub bullets, including a full revamp of all previous entries
  • Added animations for the focal bar, zoom bar, and quick settings menu disappearing

Alpha 011 (0.0.11)

  • Logo Update: Updated the app logo, removing the camera icon for a cleaner look.
  • Orientation Badge: Added context menu parity to hide the orientation badge for better UI customization.
  • Onboarding View: Refined the onboarding experience with new content describing camera controls to help users understand their functionality.
  • Zoom Bar: The zoom bar is now fully functional and has been brought out of beta.
  • Pinch-to-Zoom Gestures: Implemented pinch-to-zoom gestures for intuitive zoom control, working seamlessly with the zoom bar.
  • Focus Bar: Introduced a new Focus Bar, enabling manual focus controls for advanced users.
  • Focus and Auto Focus Logic: Added logic to make manual focus and auto focus mutually exclusive, ensuring a smoother experience when adjusting focus.
  • Tap-to-Focus: Added a tap-to-focus system, allowing users to tap the screen to set focus when auto focus is off.
  • Continuous Auto Focus: Introduced a continuous auto focus system that tracks and adjusts focus automatically.
  • Auto Exposure Controls: Added auto exposure control, with manual shutter speed and ISO options available for future functionality (shells only, no active functionality yet).

Alpha 010 (0.0.10)

Onboarding

  • Unified permissions screen
  • Adaptive color theming
  • Camera control tutorials

Orientation

  • Landscape lock feature
  • Enhanced face up/down detection

Compatibility

  • iOS 18 minimum requirement
  • New device-specific app icons

Alpha 009 (0.0.9)

Beta Features

  • Zoom Bar (beta release)
  • Auto-stitch clips (experimental)

Policy Updates

  • Added privacy policy section
  • Consolidated camera options

Alpha 008 (0.0.8)

UI Customization

  • Preserve Aspect Ratio toggle
  • Clip/Orientation badge controls
  • Minimal orientation header option

Workflow Improvements

  • Re-centered Quick Settings panel
  • Settings button direct access
  • Face up/down orientation support

Alpha 007 (0.0.7)

Audio/Visual

  • Added recording sound effects
  • New rainbow app icon

Photo Library

  • Aspect ratio preservation
  • Pro mode information badges

Alpha 006

Device Support

  • Full iPad compatibility
  • Added 120/240 FPS modes

Technical Updates

  • iOS 17 support baseline
  • Device-based lens detection

Alpha 005 (0.0.5)

Customization

  • Dynamic accent color theming
  • Preview size toggle

Performance

  • Background video processing
  • Redesigned record button

Alpha 004 (0.0.4)

Feature Foundation

  • Complete Quick Settings panel
  • Photo library integration
  • Basic geotagging support

Framework

  • Initial changelog implementation
  • Orientation header fixes

Internal Builds

Alpha 003 (0.0.3)

  • Double-tap lens switching
  • Dynamic UI color schemes
  • Recording status indicators

Alpha 002 (0.0.2)

  • Animated iOS-style record button
  • System-wide dark/light mode
  • Persistent orientation headers

Alpha 001 (0.0.1)

  • 4K/1080p resolution support
  • Front camera implementation
  • 60FPS default recording

Alpha 00 (Foundation)

  • Gyroscopic clip splitting
  • 720p HDR recording
  • Basic orientation detection

Full version history available in-app. Earlier internal builds (Pre-004) contain experimental features not intended for public use.