Changelog
App version history
Track what's new in each release of PepCalc Pro.
New
Protocols
- Added a Calendar view for protocols.
- Added protocol colors (shown in the protocol list and calendar).
- Added List / Calendar toggle and improved protocol list cards.
Vial workflow from Calculator
- After saving a preparation, you can now create an Inventory vial immediately (prefilled), instead of manually re-entering details later.
Settings → Support
- Added Get help (email support link).
- Added Enhancement requests link to the request form.
Calculator & preparations
- Clear buttons (X) on calculator input fields for vial amount, diluent volume, and target amount.
- Cascading delete for preparations: prompts when deleting a preparation that has associated dosing records, and deletes those records if confirmed.
Improvements
Measurement display
- Updated UI to show units first with mL secondary.
- Syringe presets now display as
X.X mL (YY units)and the 0.4 mL (40 units) option is available again.
Records
- More compact header controls to prevent truncation on smaller devices.
- Filter options now match supported statuses (Completed / Skipped).
Inventory
- Inventory status labels now display cleanly (e.g. In Stock instead of
IN_STOCK).
Layout / device compatibility
- Fixed bottom safe-area/tab-bar spacing so lists and record entry screens use the full available height across device sizes (no extra gap above the tab bar).
Calculator & UI
- Redesigned unit toggle (mg/mcg) from native Switch to custom segmented control for clearer selection state.
- Updated target amount placeholder from "e.g., 250" to "e.g., 2".
- Simplified IconButton component by removing unnecessary wrapper views.
Fixes
- Settings header icon alignment now properly centered using transform adjustment.
- Settings modal close button alignment.
- Calculator screen scroll view now extends to tab bar (removed bottom gap).
- Multiple UI polish fixes and consistency updates across Calculator, Preparations, Protocols, Records, and Inventory.
Notes
- All data remains local-first and stored on-device.
- iOS build metadata updated so archiving reflects v1.1.1.
What's New
Terminology & Display Updates
- "Instrument capacity" replaces "Syringe type" throughout the app
- "Measure" replaces "Draw" in all labels and notifications
- mL now displayed as primary result, with units shown as secondary
- Capacity selection chips simplified to volume only (e.g., "0.3 mL", "0.5 mL", "1.0 mL")
Advanced Math View
- Formula variables renamed for clarity: draw_mL → measured_mL, draw_units_raw → measured_units_raw, draw_units → measured_units, draw_mL_rounded → measured_mL_rounded
Exports
- Updated PDF and CSV exports to reflect new terminology ("Capacity", "Measured Amount", "Measured Volume")
- Calculation card exports updated with consistent labeling
Bug Fixes
- Fixed iOS build version not updating in Xcode (Info.plist sync)
What's New
Schedule Frequency Options
- Daily: Schedule doses every day at your chosen time
- Weekly: Select specific days of the week (Mon, Tue, Wed, etc.)
- Every X Days: Custom interval scheduling (e.g., every 3 days)
Improved Unit Gauge
- Replaced syringe illustration with a neutral unit gauge indicator
- Gauge now scales responsively to fit any screen width
- Cleaner visual representation of measured amounts
UX Improvements
- Expiration date shortcuts: Quick buttons for 30, 60, or 90 days when creating inventory vials (or enter a custom number)
- Reconstituted date defaults to today when adding new vials
- Simplified record status: Streamlined to "Completed" and "Skipped" options
- Scroll-to-dismiss keyboard: Swipe down on any scrollable screen to dismiss the keyboard
Terminology Updates
- "Instrument capacity" replaces syringe type labels
- "Measure" replaces "Draw" throughout the app
- Capacity chips now show volume only (e.g., "0.5 mL")
- Result display prioritizes mL as primary, units as secondary
Bug Fixes & Polish
- Improved keyboard handling with tap-outside-to-dismiss
- Auto-extend scheduling window on app launch to ensure notifications continue
Highlights
- Calculator for unit and concentration calculations with a neutral unit gauge visualization
- Save Preparations to reuse common setups and keep a saved "show your work" snapshot
- Schedules + on-device reminders to schedule recurring events (local notifications)
- Records to track Completed/Skipped entries with optional inventory decrement
- Inventory to track vials (remaining/total, expiration, low-stock alerts) and history
What's Included
Calculator
- Inputs for Vial amount (mg/mcg), Diluent volume (mL), and Target amount (mg/mcg)
- Unit preset selection with computed units and volume (mL)
- Optional Show math (Basic/Advanced) for formulas and intermediate values
- Optional Advanced rounding controls (toggleable via Settings)
Preparations
- Save calculations as named Preparations with computed outputs
- View Preparations with result, unit gauge visualization, and Show math from saved snapshot
- Export preparation cards as PDF or Image
- Delete preparations (blocked when referenced by existing schedules)
Schedules
- Create recurring schedules (Every X days) tied to a Preparation
- Set start date & time and enable/disable reminders
- Edit schedule/reminders and safely delete schedules (existing records remain)
Records
- Create entries with status: Completed / Skipped
- When Completed, optionally select an Inventory vial to decrement
- Edit entries (status/time/notes) and view detailed metadata
Inventory
- Create and manage vials with total/remaining, dates (reconstituted/expiration), notes, and status
- Automatic warnings for low stock and expiration
- View vial history (ledger) and delete/discard behavior that preserves history when needed
Settings / Security / Legal
- App Lock (Face ID/Touch ID/PIN, when supported by the device)
- Default units: target amount unit and vial unit
- Export/Share entry point and access to the Disclaimer screen
- First-run disclaimer acceptance flow