Releases: sky-map-team/stardroid
Releases · sky-map-team/stardroid
1.12.3 Earth
Added
- Willman 1 (Beth Willman Galaxy) added to the star catalog — an ultra-faint dwarf satellite
galaxy of the Milky Way, notable for its extreme dark-matter dominance and tidal disruption
(#736) - Info cards for 24 named stars and 41 constellations — these objects now display educational
text cards with discovery notes, mythology, and key facts
(#708) - App-specific language — users can now set Sky Map's display language independently of their
device's system language via Settings → Language
(#760) - Auto-level horizon (manual mode, disabled by default) — after releasing a gesture the view
can spring back to level; toggle in Settings → Sensor settings
(#674) - Location warning — a notice is shown on startup when no location has been set, so first-time
users understand why the sky may not match their view
(#675) - Sensor damping preference labels now include explanatory hints
Changed
- Search autocomplete results are now capitalized — object names in the suggestion list match
the casing used in info cards
(#763,
fixes #748) - Search results returned in alphabetical order — previously results appeared in an
indeterminate hash-map order
(#750) - "Location set by fusion" toast removed — the message was confusing and no longer meaningful
(#741) - Analytics event schema overhauled — cleaner event taxonomy for better sliceability
(#768) - Updated Play Store / app launcher icon
Fixed
- Willman 1 was absent from search results after being added to the catalog — binary protobuf
regenerated to include it
(#749) - Info card tap threshold now scales correctly with the current zoom level, so objects are
tappable at any zoom
(#707,
fixes #646) - Double-encoded
&entities in translated string resources corrected
(#739)
Translations
- New languages: Arabic (ar), Turkish (tr), Simplified Chinese (zh-Hans), Traditional Chinese
(zh-Hant), Ukrainian (uk), Greek (el), Welsh (cy), Dutch (nl), Italian (it), German (de), Czech
(cs), Norwegian Bokmål (nb), Malay (ms), Persian (fa), Danish (da), Swedish (sv), Thai (th),
Hindi (hi), Slovak (sk), Slovenian (sl), Portuguese (pt), Spanish (es) - Brought all previously "fully translated" languages back to 100% coverage
- Localized credits files added for translated locales
1.11.1 Venus
Added
- Credits dialog — new entry in the main menu lists sponsors and contributors, rendered in the
same WebView as Help with full night-mode support - Manual compass offset — a new setting lets users nudge the compass heading by a fixed number
of degrees, providing a workaround when a device's magnetometer is consistently biased
(addresses #632) - New Time Travel events — Perseids, Leonids, Geminids, New Moon, and other notable 2026
celestial events added to the quick-pick list
(addresses #274) - Time Travel events can now automatically set the search target to the event's sky location
- Dynamic Time Travel button — shows "Start from Now" when the dialog opens (making it obvious
you're about to start time travel from the current moment), and switches to "Go!" once a specific
time or event is selected - Info cards in automatic mode — an optional preference now allows the educational info cards
to appear in automatic (sensor) mode, not just manual mode
(addresses #594) - Compass accuracy troubleshooting section added to the help text, explaining hard/soft iron
distortions, what the figure-8 calibration actually does, and why a calibrated compass can still
drift - CONTRIBUTING.md with build instructions, coding style, and submission workflow
- SECURITY.md with vulnerability reporting policy
- CHANGELOG.md following Keep a Changelog format
- docs/ARCHITECTURE.md with module structure, rendering pipeline, and Mermaid diagram
- docs/design/README.md index for design documents
- GitHub issue templates (bug report and feature request) as YAML forms
- Changelog update instructions in CONTRIBUTING.md and PR template
Changed
- Menu items reordered to better reflect typical usage frequency; Time Travel icon promoted to the
action bar so it's always one tap away - Calibration dialog text rewritten for clearer guidance on when and how to calibrate
- Korean translations restored
- Play Store builds now upload AAB bundles instead of APKs, enabling Play Asset Delivery
(addresses #618) - Unnecessary permissions removed from the F-Droid variant; incomplete ISS tracking layer disabled
pending a full implementation
(addresses #602,
#535) - CI configuration overhauled: Gradle dependency caching added, emulator tests run on a supported
API level, and flaky retry logic improved - Migrated design documents from
designdocs/todocs/design/ - Enhanced tools/README.md with module overview
- Modernized PR template with type-of-change checklist
- Updated CLAUDE.md reference to
docs/design/sensors.md
Removed
- Old single-file
.github/ISSUE_TEMPLATE.md(replaced by YAML forms)
Fixed
NullPointerExceptioncrash inVertexBuffer.addPointIllegalStateExceptionwhen a dialog was shown after the activity had already saved its stateConcurrentModificationExceptioninPolyLineObjectManagerduring concurrent rendering updates- Moon angle calculation now correctly accounts for the Earth's axial tilt, so the lit side of the
Moon is shown at the right angle
(fixes #569) - Several Messier catalog entries were misclassified, causing objects such as open clusters to
render as featureless points; catalog data and fallback type logic corrected - Navigation buttons overlapping layer controls on Android 15+ devices using three-button
navigation, caused by the new mandatory edge-to-edge rendering
(fixes #595)
1.11.0 Venus
v1.11.0 Production release 1.11.0 Venus
1.10.11 Venus
Educational Info Cards
✨ Tap objects in manual mode for info cards with fun facts and scientific data.
Location Permissions
✨ Clear dialog replaces the old toast when permission isn't granted.
Fixes & Improvements
✨ Fixed upside-down labels
✨ Help content updated & respects night mode
Translations
✨ Polish, Greek, and Portuguese.
1.10.10
What's Changed
- New Slovak translation - arrays.xml by @MilanSL in #539
- New Slovak translation - strings.xml by @MilanSL in #542
- New Slovak translation - help.xml by @MilanSL in #540
- Update Portuguese translations (help, strings, arrays) by @hugomg in #534
- Taking Claude for a spin to see how it can help by @jaydeetay in #546
- #541 but hopefully brought up to date with head. by @jaydeetay in #547
- New Slovak translation - celestial_objects.xml by @MilanSL in #541
- Cull some unused languages. by @jaydeetay in #548
- Merge 1.10.10 updates into master by @jaydeetay in #549
- Pull language updates from Master into release branch. by @jaydeetay in #551
- Add strings for showing Messier images by @jaydeetay in #554
- Fixed Greek translation by @jaydeetay in #558
- Update version to 1.10.10 Mercury (1565) by @jaydeetay in #559
- Fix the permission requests in the code to match that in the manifest. by @jaydeetay in #562
New Contributors
Full Changelog: 1.10.9...v1.10.10
1.10.9
1.10.4
1.10.4 - RC1
Bugfixes and Norwegian translations.
1.10.1-RC2 Pointer Mode
More Kotlinization.
New pointer mode.
Improved calibration dialog.
1.10.0-RC3 Comet Leonard
Major refactoring since the last public release. Partial transformation into Kotlin and removal of a lot of duplicated code. Not all the way there yet, but improved enough that I dared to add a feature: Comet Leonard.