4.0
2023-06-16
Changed the algorithm for calculating the traditional Hawaiian day. Previous versions started the month on the first time a sharp-eyed kahu would be able to spot a crescent moon at sunset. It always chose that day as Hilo, but doing so frequently means other important days, like Hoku, didn't line up with the other phases of the moon. Instead of protecting Hilo on the first crescent, the new algorithm tries to get the astronomical full moon as close to the start of Hoku as possible, as long as Hilo doesn't appear after the appearance of the first crescent. A future release may provide a setting switch to be able to choose the new or old Hawaiian day algorithms.
Fixed a bunch of bugs while I was at it. Please feel free to report any bugs you may find.
3.6
2021-10-24
Fixed a light-mode bug - the new yellow font was unreadable, so changed back to blue for light-mode.
3.5
2021-10-09
Update for iOS 15 compatibility. Minor layout/UI tweaks to the moon-phase calendar widgets.
3.4
2021-05-29
If the next-supermoon widget shows a date more than a year out, show the text as "mon year" (eg: Jun 2022) instead of "mon day" (Jun 14) so that it's clear that the event is more than a year out and not the upcoming date.
Fixed a bug whereby an upcoming-phase widget might hold onto a missing-image response for far too long. For example, if the next super-moon is more than a year away and it wasn't able to retrieve the image from the server, we don't want it holding onto that missing-image for a full year or more. If the image couldn't be retrieved, try again no more than seven days later. If you happen to be in that situation from a previous version of the app, launch the Mahina app, then go to system Settings app for Mahina, change the default hemisphere (north or south), and return to Mahina. The cached timelines for all the widgets will be thrown out and reloaded. Don't forget to go back into settings and change the default hemisphere back to the proper value!
3.3
2021-01-02
Added a new set of moon calendar widgets for iOS14. Fixed a bug in the upcoming phases widget panel timeline expirations.
3.2
2020-12-17
Added a few iOS14 Widgets
3.1
2020-05-10
Added fishing and farming hints on the detail pages.
3.0
2019-11-07
Support iOS 13 and dark mode. Switch rendering from the deprecated OpenGL and custom shaders to SceneKit/Metal. Provide crater/mountain relief at the terminator. Remove detail page sections, allow for the detail item rows to be reordered, and any uninteresting items deleted. Provide icon for apogee/perigee rather than "A/P". New information listed on the Today widget. Long-press on detail item values brings up menu to copy to the clipboard. Fixed bug with upcoming phase milestones when approaching the next milestone.
Removed the planets and stars rendering. Will maybe add it back later if folks actually want it.
2.4
2018-10-03
New dark theme. Updated for minimum version of iOS10, compatibility with iOS12. Tweaked phase alert text. Added higher-resolution 3x resources. Allow more upcoming phases to be displayed in the Upcoming list.
2.3
2018-02-20
Added the traditional Hawaiian day name to the display, based on the Hawaiian lunar month calendar. The first day of the Hawaiian month is the first time the new crescent moon is visible at sunset after the lunar conjunction, calculated as viewed from Oahu.
Added an apogee/perigee indicator (furthest/nearest point of the lunar orbit, respectively) in the upper-right corner of the main phase display screen, and tagged full moon super moons.
2.2
2017-10-03
Update for iOS 11.
2.1
2017-07-03
Fixed crashing bug when swiping in the calendar view. Added a moon up/down indicator in the upper-right. Changed the default size of the moon to be a little larger than before, and the default view is always NOW (got tired of launching the app to see what the moon phase is now, and having to reset with the action menu first). I also got tired of accidentally activating the animation mode; that's cool to watch, but not really useful, and I always ended up having to reset back to now. Rather I put the Animate function behind the action menu that's brought up by tapping the information-icon in the lower-right.
2.0
2017-02-09
Use the device location information to properly calculate the parallactic angle of the moon relative to the horizon, and the device motion sensors to properly orient the image of the moon on the screen to what you should see in the sky. By default, when both the location and motion sensors on the device are available, the two-finger rotate feature will not be available (since the moon will rotate automatically as the phone is rotated). There is a new setting to turn off the automatic motion-sensor rotation, at which point you would be able to manually rotate the moon image.
1.3
2016-11-13
Now requests the phone's location in order to calculate lunar rise and set times; declining location permission will simply cause rise and set times not to be calculated. Location information is not saved, transmitted, or otherwise tracked.
Today widget! Add the Mahina Today widget to your today screen to quickly and easily see the current phase of the moon, plus the next rise and set times (if location permission has been given).
1.2
2016-09-13
Added a stylized but somewhat accurate star map background showing which constellation the moon is currently within, and which planets and stars are around it. Not accurate enough to predict occultations. A few minor UI tweaks based on feedback, such as adding an information-icon action-menu button. Shaking to reset or press-and-hold to bring up an action menu aren't very discoverable.
1.1
2016-08-21
Fixed the rendering problem with the moon 3D model on the main Phase tab.