Releases: forrestguice/SuntimesWidget
Releases · forrestguice/SuntimesWidget
Suntimes
An android app that displays sunlight and moonlight times.
This release:
- adds "Welcome Dialog" (configuration wizard).
- adds "Text Size" settings, and "High Contrast" app themes.
- adds "Quick Settings" clock and event tiles.
- adds "Date" widget (Coptic, Ethiopian, Gregorian, Hebrew, Julian, Solar Hijiri, Thai Solar).
- adds support for "Cross-Quarter Days", and "Custom Sun Altitude" events (alarms and widgets).
- adds "Quick Notifications", and other alarm enhancements and UI fixes.
- adds support for "Alarm Challenges" (answer easy math, or scan an NFC tag), and "Snooze Limit".
- enhances the Sun Position dialog; adds "Altitude graph", and "Seek altitude".
- enhances the Moon dialog; adds "lunar noon", swipe-able rising view, and basic playback.
See the CHANGELOG for full release notes.
Suntimes
An android app that displays sunlight and moonlight times.
This release:
- adds a boot notification if battery optimization is enabled (and alarms are active).
- fixes bug "dismiss alarm fails to remove alarm notification" (#665).
- fixes bug when re-scheduling repeating moon phase alarms (#494; "unreliable full moon alarm").
- fixes bug where toast messages are unreadable when using system dark mode (white text on a white background) (Android 12) (#660).
- fixes bug in AlarmEditActivity where the UI fails to display the configured label.
- fixes bug "alarm reminder is not shown after changing 'reminder within' setting" (#659).
- fixes potential NPE in AlarmNotifications
updateAlarmTime_
methods when repeatingDays is null. - fixes potential NPE in AlarmEditActivity when alarm location is null.
- fixes potential NPE in AlarmAddons when addon event pickers supply an invalid uri (missing provider, missing permissions).
Suntimes
An android app that displays sunlight and moonlight times.
This release:
- adds permission REQUEST_IGNORE_BATTERY_OPTIMIZATIONS (#651) [PERMISSION]; SuntimesAlarms now makes a direct request to be added to the whitelist.
- adds a help dialog that explains battery optimization warnings; adds online help; a revised message is shown for devices that are likely to break alarms.
- adds data substitutions
eot
(formatted equation of time), andeot_m
(equation of time millis) (#649). - adds "Boot Completed" to the Alarm Settings; shows reboot information and manually triggers "reschedule all" (#653).
- adds a foreground service notification that is shown while rescheduling all alarms (#653).
- changes SuntimesAlarms to reschedule all alarms after an app upgrade (ACTION_MY_PACKAGE_REPLACED), or if it detects that boot_completed has failed to run.
- adds
suntimes.action.widgets.UPDATE_ALL
to SuntimesActivity (#649); causes app launch to also trigger a widget update. - adds
OPEN_SETTINGS
to widget actions; enhances the action editor with Suntimes specific action suggestions. - fixes bug 'alarm list shows stale values when opened immediately after reboot' (#647).
- fixes bug 'unable to disable alarm reminder notification' (#650); adds 'never' button to preference dialog; notification can now be dismissed by swiping.
- fixes bug in LocationDialog where the spinner is blank after canceling PlacesActivity request.
- fixes bug in LocationDialog where location request doesn't automatically start after granting permissions.
- fixes crash in LocationDialog when clicking "Use last position".
- miscellaneous 2x1 sun widget fixes; scale text/icons, centers layout (#423).
- updates translation to Norwegian (nb) (#648 by FTno).
- updates translation to Traditional Chinese (zh_TW) (#646, #657 by James Liu).
- updates translation to Simplified Chinese (zh_CN) (#645 by sr093906, #646, #657 by James Liu).
Suntimes
An android app that displays sunlight and moonlight times.
This release:
- adds "abbreviated month names" widget option (#625).
- adds a help dialog to the alarm edit activity (#628); adds "day light saving" to main help dialog.
- fixes bug "alarms do not compensate for time zone changes" (#643).
- fixes bug "BOOT_COMPLETED fails to reschedule stale alarms" (#641).
- fixes bug "alarm list doesn't update after repeating alarms are dismissed" (#640).
- fixes bug where the "light theme" is only partially applied (when system dark mode is also enabled).
- fixes 3x1 sun position widget "scale text and icons" option; changes labels to bold for better readability (#625).
Suntimes
An android app that displays sunlight and moonlight times.
This release:
- adds "update all" to widget actions (#625).
- adds a warning to SuntimesAlarms when battery optimization is enabled (api23+), or STAMINA mode is enabled (sony devices only).
- fixes app crash when the default alarm ringtone is unavailable (#633).
- fixes wrong/missing colors when using system dark mode.
- fixes "size of sun in 2x1 and 3x1 lightmap widgets" (#624).
- fixes lightmap "long click" to be consistent with a normal click.
- fixes alarm notification "dismiss" label to help improve context (#628).
- updates build; gradle wrapper to gradle-5.0 (#637).
- updates translation to Norwegian (nb) (#632 by FTno).
- updates translation to German (de) (#631 by CSTRSK).
- updates translation to Czech (cs) (#630 by utaxiu).
Suntimes
An android app that displays sunlight and moonlight times.
This release:
- fixes crash when location is set to high latitudes (#623).
- fixes appearance of location icons when using system dark mode.
- fixes bug where the "observer height" preference sometimes displays stale values.
- adds link to online help for widget "title substitutions".
- updates translation to Polish and Esperanto (eo, pl) (#619 by Verdulo).
Suntimes
An android app that displays sunlight and moonlight times.
This release:
- adds support for system dark mode (night mode).
- adds option to show/hide the map button; fixes map icon (#573).
- fixes app crash when changing locales (#482).
- fixes app crash when exporting alarms (#612).
- fixes bug "alarm import/export does not retain sorted order" (#610).
- fixes bug "alarm list is not sorted after adding items" (#609).
Suntimes
Suntimes
An android app that displays sunlight and moonlight times.
This release:
- fixes bug "default alarm sound fails to play" (#593); adds fallback ringtones (rtttl).
- fixes bug "sounding/snoozing notification is unexpectedly canceled" (#594).
- fixes bugs in alarm dialog; dialog creates items of wrong type; dialog last selection not saved.
- fixes bug where alarm import is unable to select previously exported files (#588).
- adds export file selection (alarms/places/themes) using Storage Access Framework (api19+) (older devices still use
ACTION_SEND
). - adds import warning dialog; alarm sounds and actions may revert to defaults (not retained).
- adds widget title %substitutions; %em (event time millis), %et (formatted event time), %eT (formatted event time w/ seconds), and %eA (event angle) (#599).
Suntimes
An android app that displays sunlight and moonlight times.
This release:
- adds import/export to SuntimesAlarms (#588); save and load alarms as JSON.
- adds widget layouts (3x1 sun position); show the lightmap graph with reduced height (#589).
- extends map widgets to use the dialog configuration; shared options for center/background/tint, sunlight/moonlight, location, latitudes, and graticule (#493).
- extends the widget action dialog to suggest package/class names (#546).
- fixes bug where widget actions that use an explicit intent fail to launch (#546).
- fixes bug where widget action extras are not correctly applied (#546).
- fixes bug where the sun position dialog and map dialog animations run in the background (#582).
- fixes bug in sun position widgets where the theme colors aren't applied; fixes default colors (#589); adds graph pointFill and pointStroke colors.
- fixes bug where single-select menu items are displayed as checkboxes instead of radio buttons (#590).
- fixes bug where the widget theme spinner fails to show the background preview.
- fixes issue with 'Advanced' settings discoverability (#581).
- fixes SuntimesAlarms intent-filter to support standard AlarmClock intents;
android.intent.action.SHOW_ALARMS
,android.intent.action.DISMISS_ALARM
(EXTRA_ALARM_SEARCH_MODE
), andandroid.intent.action.SNOOZE_ALARM
(SNOOZE_DURATION
); adds 'snooze alarm' and 'dismiss alarm' default actions. - updates translation to Polish and Esperanto (eo, pl) (#585 by Verdulo).
- updates translation to Brazilian Portuguese (pt-br) (#587 by naoliv).