Changelog
v68 (2021-10-04)
- Fixed application cache handling.
- This is an important and significant update as it will improve the loading speed and keep the app up to date. For those interested, the service-worker script will now load the cached files first. Then it will check to see if there is a new SW on the server. If there is an update, the SW will delete the SW cache. The next time a reload is requested (requires user interaction) the new SW will be installed. This prevents the delay previously caused by checking the network before loading the cached files.
- Fixed display problem where auxiliary menu failed to display while in desktop view.
- Changelog entries have anchors automatically inserted (script is at the bottom of changelog.php).
v67 (2021-06-19)
- Added console debug to check Midnight Crossing bug. Append ?debug to the main URL and open the developer's console to view.
- Fixed close-menu-when-click-outside function. Previously a click on the menu toggle button caused the menu to close+open = stayed open.
- Added text shadow to nav bar text for improved contrast.
v66 (2021-06-19)
- Really fixed the Midnight Crossing bug! Previously today_time was only updated on page refresh or pressing Reset. New fix resets today_time each time caculateDates is run.
v65 (2021-06-10)
- Added function in circlemenujs to close menu when clicking elsewhere on the page when menu is open. Also close menu when pressing Escape.
- Moved navigation bar to bottomstuff page to avoid z-index manipulation.
- More minor adjustments to preferences page stylesheet.
v64 (2021-01-07)
- Added version number to nav header.
- Decreased sensitivity of drag-scrolling dates selection method.
- Minor adjustments to preferences page stylesheet.
v63 (2020-12-15)
- Fixed an error that was causing incorrect calculation if the current local time moves past midnight while using the web app.
v62 (2020-12-02)
- Changed "weeks" and "days" tags to be input labels so that clicking them will focus the text input fields.
v61 (2020-11-10)
- Option to enable/disable keyboard shortcuts in the settings page.
- If shortcut keys are enabled but hints not enabled, hints will flash briefly on startup.
- Added separate About and Help pages
- Fixed CRL measurement entry cursor auto-blur problem
v60 (2020-11-09) #versionnumbersaremeanigless
- Fixed sizing and layout of bottom buttons
- Fixed cursor focus not advancing from weeks to days if days value is non-zero
- Escape key un-focuses current input area
- Fixed weeks EGA input not waiting for 2nd character if first digit is 0
- Make sure to calculate even after first EGA week digit input
- Enabled some keyboard shortcuts by default (Escape, and calendar nagivation)
- Changing version numbers to reflect internal numbering that I have been using all along.
v58 (2020-10-30)
- Fixed calendar month grid for February
- Fixed CRL text field to blur on Escape & Enter keys
- Fixed notes text fields to blur on Escape key
- Fixed calendar display for 31-day month where first day starts on Sunday
v56 (2020-10-19)
- Improved keyboard shortcuts; added keys for calendar navigation. Try it out
v55.minor (2020-09-18)
- Fixed an issue where date entry was being mangled when selecting dates by scrolling/dragging.
v55 (2020-09-14)
- Minor adjustments to CSS (using rem instead of em)
- Adding keyboard shortcuts (debug mode only)
- Consolidated calculation scripts
v54 (2020-09-10)
- Revert notes area to normal size on reset
- Clear location hash on reset
- Cleaned up CSS variables
- Removed extra/redundant EDD "sharetext"
- Fixed grid calendar selectors - changing month/year will retain previously selected day
- Modified sample patients list to dynamically adjust EDD of undelivered patients
- Fixed patient list grid border CSS
- Fixed patient list sort indicator arrows
- Added Cookie consent popup
- Updated Help page to include new calendar instructions
- Disable TimeMachine until initial calculation is made
v53 (2020-09-07)
- Cleaned up links.
- Fixed analytics script
- Cleaned up backend server files
- Added EFW calculation
- Added MONTH selector to popup calendar
- TODO: instructional guide for app, calendar, preferences, export/import
v52.minor (2020-08-19)
- Cleaned up URLs - removed ".php" from the end for a tidier look.
v52 (2020-08-09)
- Web app is now FREE!
- Announcement:
Hello OB Wheel users!
Thank you all for your continued support for the past couple years! Your subscriptions have helped pay for server space and bandwidth. For various reasons (cost of server & bandwidth is pretty low; I don't make that much from subscriptions anyway; I want to make this more accessible; logging in every time is annoying;I hate paying for stuff too) I have decided to open up the app to everyone for free. No subscription or login needed!
The transition should be fully completed within the next few days.
All features on the web app are now free, including those that previously required a subscription. In addition, all accounts have been converted to the "free" level, and all active paid subscriptions have been cancelled.
A light-weight version of the site (no extra Wordpress code) is available right now at https://ob.supr.pw. Eventually the firstcut and obwheel links will be redirected to the lightweight server to decrease bandwidth use.
If you would like to continue supporting me directly, you can do so at https://buymeabeer.com/quartertone
You can also donate directly to organizations that need your help right now:
- Lebanon Crisis support organizations
- Lebanese Red Cross
- World Central Kitchen
- Relief International
- Doctors Without Borders (Médecins Sans Frontières)
- Center for Reproductive Rights
- Trevor Project
- Black Lives Matter
- Planned Parenthood
- Equal Justice Initiative
- Human Rights Campaign
The people of the world thank you for your support.
We are one.
v50? (2020-01-31)
- Fixed issue where delivery date could not be entered.
- Fixed issue where patient list was displaying an incorrect date in certain timezones.
v47 (2019-12-26)
- Added day of week headers to calendar.
- Updated default patients just for fun.
v46 (2019-11-26)
- Published gridcalendar on github!
v45 (2019-11-22)
- Color settings applied to interface icons only.
- Improved positioning and appearance of quickhelp.
- Added preference to hide quickhelp button.
- Added notes information popup to patient list.
v44 (2019-11-18)
- Corrected calculation of delivered EGA in the patient list.
- Notes box is visible in main interface, but only enabled for subscribers.
- Notes box auto-resizes for multi-line comments.
- Default patients are auto-loaded if no database is present.
- Patients can be loaded from database, but import/export/save functions are still only available to subscribers.
- Adjust icon colors according to preferences.
- Other minor appearance tweaks.
v43 (2019-11-16)
- Main interface:
- Fixed bottom menu for narrow portrait mode devices
- Patient name is now listed next to save button
- Fixed QUICKHELP to work on iOS (HTMLElement.style was not working unless property is specified)
- Patient List improved
- Added default patients to import to test out patient list.
- Added delivery icon to patient list
- Added QUICKHELP for patient list - uses either default patients or active list to guide.
- Fixed CSS display error for patient list
- Date format is now the same for patient list and main interface
- Patient list is sortable! Sort preference persists across sessions (via cookie)
- Preferences page (beta)
- Custom colors
- Custom date format. See Moment.js date formatting reference.
- TRANSLATIONS! - added partial support for some languages
These were imported from existing translations on the Android app. I modified a few strings to fit into the new scheme, but many more strings are missing. So obviously they need work. If you would like to help improve these translations, check the spreadsheet and add your changes/suggestions!
v42 (2019-11-12)
- Fixed CRL calculation error
- Android: fixed export file so it would contain correct date information when imported into the web app.
- Added gestational age in patient list
- Added QUICK HELP button in main page; patient list quick help is coming
- [dev] reorganized script functions
- Fixed text input problem on iOS - caused by random CSS issue
v41 (2019-10-23)
- New menu design! (CSS Animated Menu by @quartertone)
- Added "toast" style notifications
- Dynamic colors using CSS variables - preparing for custom color settings
- Dynamic rendering of text with javascript variables - preparing for translations
- Fixed Export/Import functions!
- Changed method of loading patient information (hash change) so it does not require network connetion
v10.0.1 (2019-10-22) (Android)
- Added push notification channel for in-app announcements
v10.0.0 (2019-10-19) (Android)
- Enabled export of patient file
v35 (2019-10-06)
- Wordpress version released
- Patient list available with subscription. (See FAQs)
- Cleaned up headers and unnecessary Wordpress code
- Activated subscriptions!
v34 (2019-10-05)
- Standardized vector icons! #design
- Switching tabs will now trigger a reset action
- Disabled interaction with labels; Very few people were using this anyway, and keeping these buttons active was interfering with touchscreen scrolling actions.
- Implemented local database storage with Dexie
- [dev] Testing Patient list
- [dev] Added notes text box
- Migrating to WORDPRESS!
- Subscriptions for new features coming soon!
v32 (2019-09-30)
- Added anchor links to calculation toggles (US/IVF/CRL). Specific tab is bookmark-able and shareable. For example, go straight to CRL tab
- Calculations are shareable! For example: Ultrasound gestation 12w5d on 2019-09-01
- Added info line on US tab for ACOG recommendations on when to re-date the pregnancy.
- Added info line on CRL tab for displaying link to selected calculation method.
- [dev] Testing out EFW calculation by Hadlock formula - premium feature, currently hidden except for beta testing.
- [dev] Added code to control display of advertisements or premium features
v31 (2019-09-25)
- Improved analytics tracking to include drag actions.
- Updated the help page.
- Included formulas for the CRL calculations using MathJax
v29 (2019-09-15)
- Updated Android App SDK version and pushed update to Play Store
- Added code to detect PRO key for Google Chrome on Android - fails gracefully if fuction is not suported by the browser.
- Bug fix: disabled Cycle Length reset button if EDD has not been calculated yet
v28 (2019-09-14)
- Bug fix: fixed reset to include IVF and CRL info
- Bug fix: I think I fixed the service worker (?)... we'll see
- Updated contact info and added social media logos
- Added icons (svg format) to menu items
- Cursor decorations when mousing and dragging over interactive items
- Added back the Cycle Length slider!
v26 (2019-09-13) - MAJOR UPDATE!!
- Consolidated date change slider functions
- Switched to full Javascript calendar
- This was a major update!
- I switched to using fully Javascript-driven date selectors because the HTML5 <input type="date"> was not working properly in various browsers.
- There were multiple calendar scripts available online, but I ended up writing my own rather than trying to force someone else's creation to work the way I wanted.
- Added a dimmer behind the Javascript calendar to make it pretty
- Tested and working in all browsers! (so far)
- Removed input date fields since they are no longer needed
- Fixed IVF dating function. It works now!!
- Enabled CRL calculator!!
- Formulas and referenced articles (Equations give EGA as results):
- Sahota et al: \(26.643 + 7.822 \sqrt{crl}\)
- Robinson & Fleming: \(23.73 + 8.052 * \sqrt{1.037 crl}\)
[formula from systematic review article] - Verburg et al:
\(7 e^{1.4653 + 0.001737 crl + 0.2313 \log{crl} }\)
(original formula gives GA in weeks) - INTERGROWTH-21: \(40.9041 + 3.21585 \sqrt{crl} + 0.348956 crl\)
https://intergrowth21.tghn.org - Drumm et al: \({0.374 + \sqrt{0.374^2 + 0.048 crl}} \over 0.024 \)
- Napolitano et al: Systematic review article, lists various formulas
- Also enabled use of CRL results in calculating due date
- Added Privacy Policy popup to notify about analytics and cookies
v23 (2019-09-10)
- Added Contact page
- Added "Hint" text to date output boxes
- Changed apparance to a dropdown rather than full sidebar
- Fixed menu display bug on iOS browsers (menu was not displaying properly due to overflow:hidden)
- Added Last Modified timestamp and HTTP header
- Reorganized image files into a single folder
- Text and color values supplied by PHP backend to be more modular - preparation for translations
v22 (2019-09-08)
- Added Privacy Policy
- Added Clickable app icon to go back to main page
- Dynamic inclusion/import of nav menu file
- Better Google Analytics tracking
v21.minor (2019-09-05)
- Bug fix: Fixed bug where selecting today's date was not possible in U/S and IVF views.
v21 (2019-09-04)
- Improved cache algorithm to fetch Network file before falling back to Cache
This is slightly slower, but makes updates rapidly available.
References: - Bug fix: menu button hover/touch actions
v20 (2019-09-03)
- Improved hiding of Javascript file
- IVF dating is working
- Fixed position of header bar
- Included header bar on help pages
- Added Help video!
v19 (2019-09-02)
- Javascript file hidden from direct access
- Click/touch and drag to scroll through dates
- Brief touch on the fields opens calendar interface
- Responsive layout - @media rules for different screen sizes!
- Ultrasound dating working again
- CRL/IVF calculation not working yet
v8.0/v06 (2018-04-22)
- Progressive Web App!
- I made a PWA version which should work on Google Chrome browser.
- Installable as a PWA app on Android - just use the "Add to Desktop" menu item if it does not automatically prompt you. Currently, this will either: Add to your desktop as a shortcut. or Add to your device as an installed app (after which you will need to manually place it on your desktop if you wanted it there).
- Sliding your finger horizontally on the row labels will increment/decrement the days/weeks.
(Versions changes below refer to the Android app, and do not apply to this webapp.)
v7.6 (2014-03-30)
- Text input focus will shift to Days when 2 digits are entered in Weeks text area.
v7.5 (2012-11-10)
- Many apologies. This update *actually* contains the changes mentioned in the previous version.
v7.4 (2012-09-01)
- [PRO] Fix crash when importing data from older versions of app
- [PRO] Auto-show number input keyboard when in WGA entry boxes
- [PRO] Added menu option to DELETE ALL patient data (auto save)
- [PRO] Highlight delivered patients in list
- [PRO] Added separate list for delevired patients (work in progress)
- [PRO] various other bug fixes, probably
v7.3 (2012-04-23)
- [PRO] Bugfix - fixed bug that caused erroneous calculations when retrieving saved data with ultrasound dating.
v7.2 (2012-04-14)
- [PRO] Change prefered language on the fly!
- [PRO] ES File Manager is now the prefered import app. Astro File manager does not work.
- [PRO] Bug Fix - corrected error that was causing ObWheel Extras to break. it should work now.
v7.1 (2011-10-09)
- Danish translation (thanks to Anne Mette Tonning).
- Unlocked orientation -- landscape mode enabed.
- Bug fix - Corrected FC on database export.
- Bug fix - corrected FC on startup for some devices.
- Updated some translations.
v7.0 (2011-10-09)
- Fixed back button behavior, to be more intuitive, after loading patient info.
- Bug fix - Fixed FC on saving after upgrade from v6.4. Sorry it took me so long to find this!
- Updated database for Delivery Date entry.
- NEW FEATURE! - Delivery Date entry: Press the MENU button to enter date of delivery. Touch the "Delivered" label to toggle show/hide gestational age at time of delivery.
v6.6 (2011-08-18)
- Bug fix - Prevent calculation when canceling calendar dialog.
- Bug fix - Fixed EDC error when loading saved patients.
- Bug fix - Fixed Ultrasound date saving method *(you may have to re-enter the ultrasound data if you saved patients with u/s data).
v6.5 (2011-08-03)
- Removed support for built-in Android date picker (Calendar-style date picker is quicker and more intuitive.)
- Added ability to save ultrasound exam data.
- Added ability to load saved ultrasound exam data.
- Added confirmation dialog when updating patient data.
v6.4 (2011-07-24)
- [pro] Fixed XML import FC of records with empty "note" fields.
- Corrected XML export file naming.
- Updated icons for app and live folders.
- Enabled TIMEMACHINE function for free version.
v6.3 (2011-07-09)
- [pro] Removed license-checking code for now.
- New notes entry method (dialog box).
- Set gestational age as default view for patient list.
v6.2 (2011-06-15)
- Updated French translation.
- Changed default row order to be more intuitive.
- [pro] Auto restart after changing row order in preferences.
v6.1 (2011-03-14)
- Updated translations.
- Added Localytics (needs Network connection, so only in Free version)
- Fixed persistent "Indefinite Progress" animation in Free version.
v6.02
- Fixed FC bug when calculating data without Ob Wheel Extras installed.
- Fixed FC bug when calculating data after upgrading Ob Wheel Extras to 2.0 without opening Extras app.
- Fixed OI File Manager file import bug.
v6.01 (2011-03-13)
- Fixed force-close bug when entering date into TimeMachine using the Android date picker.
v6.0 (2011-03-10)
- Fixed "null" display of notes when there is no notes data.
- Notes area will now be displayed if notes are present in database.
- Code tune-up for more efficient passing of data.
- Updated translations.
- Updated Help
- Backup Preferences to Android Cloud Backup service (limited to Pro version and Android >v2.2)
- [pro] "Relevant labs" data with free plugin.
- [pro[ Android Market Licensing
- [pro] Custom rearranging of main interface layout!
v5.6.1 (2011-02-20)
- Fixed "null" display of notes when there is no notes data.
- Added partial French translations
v5.6 (2011-02-11)
- Fixed force-close bug when loading patient data that was saved in previous versions of the app.
v5.5 (2011-02-09)
- Notes! - You can now enter free-hand notes to be saved with patient data.
- Added preference to disable most Toast notifications.
v5.4 (2011-01-31)
- Bug Fix for Patient List scrolling bug
- Other improvements to Patient List view
v5.3 (2011-01-26)
- Improved xml Export
- Data Import! (Pro version)
- Added input validation for font size preference
- List font size preference
- More settings for patient list view
v5.2
- Customizable date format for Patient List view
- Translation in Hebrew! (Rachel Egleston)
- New "TIMEMACHINE" function (Pro version only) = "How many weeks will patient be on xxxx date?" and "When will patient be xx weeks gestation?"
- Cleaned up unused strings and functions
v5.1 (2011-01-21)
- Fixed dual-install problem
- Export data to SD card! (No data import yet - coming soon)
v5.0 (2011-01-21)
- Pro version is now available! Get it in Android Market
- Removed "Old Layout"
- Trimmed down resource strings
v4.9 (internal)
- Code restructuring (main code is a library) for Free and Pro version
- Implemented Ads (Admob) for Free version
v4.8 (internal)
- Localization in Polish! (Rafał Bachórzewski)
v4.7
- Preparation for AdMob in-app advertisements
- Localization in Russian! (Nariman Akhmadeyev)
v4.6 (2011-01-19)
- Bugfixes for Reset action
- Localization in Portuguese! (Walter Ribeiro de Oliveira)
- (Partial) Localization in Japanese! (Quartertone)
v4.5 (2011-01-02)
- Improved LiveFolder function. Long-press in your home screen to add.
- Partial Localization in Spanish! (Sergio Carmona)
v4.4 (2010-11-09
- Added LiveFolder functionality. Long-press in your home screen to add.
- Added patient updating function.
- Added buttons for save/reset/list.
- Changed to SQLite database for storage.
v4.3 (2010-09-22)
Fixed
an off-by-one-day error when using the grid calendar. Sorry!- Added quick start help - display on first install.
- Colorize cycle/luteal length labels when values are changed from default.
- Added instructions for gestational age input.
- Added Ultrasound margin of error info
v4.2
- Added gestational ages to patient list view.
- Fixed Today button in grid calendar.
- (Slightly) faster grid calendar display.
- Bigger date squares in grid calendar.
- Removed "Please donate" nag on startup.
- Adjustable Cycle length & Luteal phase length! Touch the row labels to reset these to their default values.
v4.1 (2010-09-16)
- More preferences options!
- Toggle old/new layout.
- Customizable font size for labels and calculation output texts.
v4.0.2
- Fix an error when using old-style popup calendar dialogs.
v4.0.1
- Fix orientation in "portrait" mode again.
v4.0 (2010-09-12)
- New layout - Bigger text, fewer buttons, better features. Touch text areas to input the dates.
- New Date input method - Date selection by grid/calendar. (You can go back to the standard Android date picker by setting it in your Preferences.)
v3.5 (2010-09-06)
- Patient Tracker improved - now with sort function!
New Date input method
- Touch the text output area to try it out.- Now with less nagging! "Don't Nag Me" option now disables the Help/Donate dialog
v3.0 (2010-09-04)
- Patient Tracker is finally here! See help page for more information.
- Improved resize code
- Added Reset button
- Compatibility with small-screen devices.
v2.9
- Toggle date of conception.
- Toggle full screen mode.
- Option to disable Donation nag text.
v1.0 (2010-03-12)
- First published to Android Play Store