GyroCam

Now in Beta

View project on GitHub

GyroCam Version History

Beta Releases

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

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

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

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

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

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

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

  • 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

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

Beta Features

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

Policy Updates

  • Added privacy policy section
  • Consolidated camera options

Alpha 008

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

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

Customization

  • Dynamic accent color theming
  • Preview size toggle

Performance

  • Background video processing
  • Redesigned record button

Alpha 004

Feature Foundation

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

Framework

  • Initial changelog implementation
  • Orientation header fixes

Internal Builds

Alpha 003

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

Alpha 002

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

Alpha 001

  • 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.