Add a Settings → Appearance toggle that switches the app's launcher label between "Calendula" and "Calendar", for users on launchers that can't rename apps themselves. The launcher entry moves off MainActivity onto two <activity-alias> components (DefaultNameAlias / CalendarNameAlias); exactly one is enabled at a time via PackageManager.setComponentEnabledSetting. MainActivity keeps every other intent filter; the android.app.shortcuts meta-data moves onto both aliases so the long-press shortcut still publishes. Component-enabled state is the single source of truth — no persisted preference. The ComponentName uses the applicationId for the package (carrying the .debug/.releasetest suffix) and the namespace for the class, since manifest ".Alias" names resolve against the namespace; switching to Calendar enables the target alias before disabling the other to avoid a zero-entry launcher transient. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
38 lines
2.4 KiB
Plaintext
38 lines
2.4 KiB
Plaintext
### Added
|
||
- Give an event its own time zone. A new Time zone field (under "more fields" in
|
||
the event form) pins an event to a specific zone, so a call set for 8:00 AM in
|
||
New York stays 8:00 AM in New York wherever you open it, and keeps tracking
|
||
that zone across daylight-saving changes. The form shows the local equivalent
|
||
under the times, and the event's details keep your local time first with the
|
||
original noted beneath. Pick a zone from a searchable full-screen picker — by
|
||
city, IANA id, or abbreviation like "CEST". All-day events stay date-anchored
|
||
and carry no zone ([#31]).
|
||
- Put the "jump to today" button in the toolbar. A new Today button in toolbar
|
||
setting (Settings → Appearance, off by default) swaps the floating corner
|
||
button for a permanent today icon in the top bar — always there, matching the
|
||
familiar calendar-app pattern. Leave it off to keep the floating button ([#60]).
|
||
- Show the app as "Calendar" in your launcher. A new App name setting
|
||
(Settings → Appearance) switches the launcher label from "Calendula" to the
|
||
generic "Calendar" for anyone who prefers it — handy on launchers that can't
|
||
rename apps themselves. Only the launcher name changes; your home-screen icon
|
||
may move to a new spot after switching ([#44]).
|
||
|
||
### Changed
|
||
- Dates in the Month, Week and Day title bars now follow your language and
|
||
region instead of one hardcoded layout. Every date was rendered in a fixed
|
||
German-style order with a trailing dot on the day number, whatever your
|
||
settings: US English showed "Fri, 17. Jul 2026" where it should read
|
||
"Fri, Jul 17". The Agenda view already formatted correctly, so the two
|
||
disagreed about the same date. All four views now share one formatter, and the
|
||
day/month order, the separators and the ordinal all come from your locale —
|
||
so English-in-Germany reads "Fri, 17 Jul" and English-in-the-US "Fri, Jul 17",
|
||
each correct for where you are ([#60]).
|
||
- The title bar drops the year while you're in the current one — "July" rather
|
||
than "July 2026". The year reappears the moment you page out of the current
|
||
year, which is when it tells you something you didn't already know.
|
||
- The Week view's title now names the month instead of spelling out the day range.
|
||
"24. Jun – 31. Jun" restated the day numbers already printed in the column
|
||
headers right below it, in the widest string in the bar. A week that straddles
|
||
two months keeps the outgoing month until it is fully gone ([#60]).
|
||
|