Commit Graph

9832 Commits

Author SHA1 Message Date
Vitor Pamplona d54bc91c20 Updates changelog for next release 2026-03-20 18:12:48 -04:00
Vitor Pamplona 73536dd421 merge 2026-03-20 17:49:31 -04:00
Vitor Pamplona 817c4c7723 Removes some Attestation events from the feeds, adding on others 2026-03-20 17:45:45 -04:00
David Kaspar ed624a0a36 Merge pull request #1892 from vitorpamplona/l10n_crowdin_translations
New Crowdin Translations
2026-03-20 22:33:58 +01:00
Crowdin Bot 57c046261e New Crowdin translations by GitHub Action 2026-03-20 21:32:27 +00:00
Vitor Pamplona 6cb686f5cb Merge pull request #1889 from davotoula/convert-dropdown-menus-to-M3-action-sheet-dialogs
Convert dropdown menus to m3 action sheet dialogs
2026-03-20 17:30:58 -04:00
Vitor Pamplona bbac00ccb3 Merge branch 'main' into convert-dropdown-menus-to-M3-action-sheet-dialogs 2026-03-20 17:30:50 -04:00
Vitor Pamplona 0f921989b9 Merge pull request #1891 from vitorpamplona/claude/add-attestations-home-feed-lQCT8
Add support for rendering attestation events
2026-03-20 17:28:38 -04:00
Vitor Pamplona a21da546ab Merge branch 'main' of https://github.com/vitorpamplona/amethyst
* 'main' of https://github.com/vitorpamplona/amethyst:
  New Crowdin translations by GitHub Action
2026-03-20 17:26:22 -04:00
Vitor Pamplona 9bfb170ffa simple documentation 2026-03-20 17:15:05 -04:00
David Kaspar ccffeb1e49 Merge pull request #1890 from vitorpamplona/l10n_crowdin_translations
New Crowdin Translations
2026-03-20 22:14:17 +01:00
Crowdin Bot 752f460bc0 New Crowdin translations by GitHub Action 2026-03-20 21:08:30 +00:00
Vitor Pamplona b247310ba7 Merge branch 'main' of https://github.com/vitorpamplona/amethyst
* 'main' of https://github.com/vitorpamplona/amethyst:
  code review fixes:   1. options.isNotEmpty().also → if guard   2. Hardcoded English strings in FeedGroup enum   3. Hardcoded accessibility label   4. Raw 14.sp literals (×6) → replaced with Font14SP theme constant   5. Raw 12.sp literal → replaced with Font12SP theme constant   6. Modifier.size(20.dp) → replaced with existing Size20Modifier theme constant
  update gitignore
  add grouped feed filter dialog with Material 3 styling add icons, reduce text size, center group headers in filter dialog
  modernize SpinnerSelectionDialog with Material 3 styling
  feature switch chess icon on android: visible in debug/benchmark client only
  New Crowdin translations by GitHub Action
  Intentionality: check the return value and log a warning via Log.w() when deletion fails
  Update CS, DE, SV, PT
2026-03-20 17:05:29 -04:00
Vitor Pamplona fc1e3e6b83 Adds a simple relay to quartz 2026-03-20 16:54:04 -04:00
Vitor Pamplona d431b12f94 Migrates EventStore from Android's SQLLite to KMP
Fixes testing of libsodium between java and android
2026-03-20 16:00:17 -04:00
Vitor Pamplona c5066d89c3 Fixes serialization issues when the code falls back to Kotlin Serialization 2026-03-20 15:58:17 -04:00
davotoula 26a97aa141 Code review fixes:
- Replaced manual .semantics with the simpler .clickable - avoids conditional Modifier allocation and a redundant semantics block
 - Moved LocalClipboardManager.current inside the if
 - Merged two consecutive postNostrUri?.let blocks into a single one
 - Wrapped the "Copy & Gallery" M3ActionSection in a condition
 - Removed duplicate string resource
2026-03-20 20:03:54 +01:00
davotoula c9afec47cd style: run spotlessApply after M3 dialog migration
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-20 19:24:49 +01:00
davotoula bd10f74b2a feat: convert bookmark item options menu to M3 dialog
Replace DropdownMenu with M3ActionDialog, M3ActionSection, and M3ActionRow
components. Move dialog outside ClickableBox. Preserve wantsToEditPost and
reportDialogShowing state holders unchanged.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-20 19:22:31 +01:00
davotoula 6007e22871 feat: convert note actions menu to M3 dialog
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-20 19:19:53 +01:00
davotoula 4e5d2e7d2a feat: convert media context menu to M3 dialog
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 19:17:16 +01:00
davotoula b3a61ba288 feat: convert user profile menu to M3 dialog
Replace DropdownMenu with M3ActionDialog in UserProfileDropDownMenu,
structured into share, moderation, and report sections.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 19:14:50 +01:00
davotoula 6632d3f515 feat: convert media playback menu to M3 dialog
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 19:12:13 +01:00
davotoula 2fc9b294ae feat: convert follow pack actions menu to M3 dialog
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 19:08:50 +01:00
davotoula 28dbb3948b feat: convert bookmark group management menu to M3 dialog
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 19:05:47 +01:00
davotoula 5bde93d58f feat: convert people list management menu to M3 dialog
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 18:33:26 +01:00
davotoula 2c6d18607a feat: convert bookmark list actions menu to M3 dialog
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 18:30:58 +01:00
davotoula cbe13f6819 feat: convert add member menu to M3 dialog
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 18:10:45 +01:00
davotoula dce1484dcc feat: convert add bookmark menu to M3 dialog
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 17:19:27 +01:00
davotoula aaed4bf697 feat: convert relay export menu to M3 dialog
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 17:11:46 +01:00
davotoula 289c882d59 feat: convert URL preview copy menu to M3 dialog
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 17:05:03 +01:00
davotoula 29f0b78fdd feat: convert Messages mark-as-read menu to M3 dialog
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 17:02:46 +01:00
davotoula 19ff300f65 feat: add string resources for M3 action dialog titles
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 16:59:55 +01:00
davotoula fdb5b58513 feat: add reusable M3ActionDialog, M3ActionSection, M3ActionRow components
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 16:59:51 +01:00
Vitor Pamplona 864581ecaa Merge pull request #1887 from davotoula/ui-polish-feed-filter
UI polish: feed filter
2026-03-20 10:00:38 -04:00
davotoula 620f8dbf10 code review fixes:
1. options.isNotEmpty().also → if guard
  2. Hardcoded English strings in FeedGroup enum
  3. Hardcoded accessibility label
  4. Raw 14.sp literals (×6) → replaced with Font14SP theme constant
  5. Raw 12.sp literal → replaced with Font12SP theme constant
  6. Modifier.size(20.dp) → replaced with existing Size20Modifier theme constant
2026-03-20 14:30:07 +01:00
davotoula f15b7620df update gitignore 2026-03-20 14:01:45 +01:00
davotoula 3a195c4648 add grouped feed filter dialog with Material 3 styling
add icons, reduce text size, center group headers in filter dialog
2026-03-20 14:01:45 +01:00
davotoula 460ccc2d02 modernize SpinnerSelectionDialog with Material 3 styling 2026-03-20 14:00:19 +01:00
Vitor Pamplona 4f80fbfae4 Merge pull request #1886 from davotoula/feature-switch-for-chess
feature switch out chess icon on android
2026-03-20 07:41:38 -04:00
Claude 525b54e3c6 feat: add attestation events to LocalCache, Home feed, profile feed, and NoteCompose UI
- Load AttestationEvent (31871), AttestationRequestEvent (31872),
  AttestorRecommendationEvent (31873), and AttestorProficiencyEvent (11871)
  into LocalCache via consumeBaseReplaceable
- Create beautiful card-based UI renderers for all four attestation types
  with color-coded status indicators, validity badges, and kind chips
- Add attestation kinds to Home feed data source (FilterHomePostsByAuthors)
  and DAL filter (HomeNewThreadFeedFilter)
- Add attestation kinds to user profile feed data source
  (FilterUserProfilePosts) and DAL filter (UserProfileNewThreadFeedFilter)
- Add string resources for attestation status labels

https://claude.ai/code/session_01BEMFoHZENBwzmzS6TMPxVE
2026-03-20 10:39:32 +00:00
davotoula 05eb94915b feature switch chess icon on android: visible in debug/benchmark client only 2026-03-20 10:14:59 +01:00
David Kaspar 1159edad15 Merge pull request #1885 from vitorpamplona/l10n_crowdin_translations
New Crowdin Translations
2026-03-20 10:06:54 +01:00
Crowdin Bot 450a352c98 New Crowdin translations by GitHub Action 2026-03-20 08:36:42 +00:00
davotoula 94cf31eb29 Intentionality: check the return value and log a warning via Log.w() when deletion fails 2026-03-20 09:32:11 +01:00
davotoula 123d9eea0c Update CS, DE, SV, PT 2026-03-20 09:23:01 +01:00
Vitor Pamplona c976f24a50 Fixes the list of users in the connected relays UI 2026-03-19 17:41:25 -04:00
Vitor Pamplona 583b9e56ba Merge pull request #1883 from vitorpamplona/l10n_crowdin_translations
New Crowdin Translations
2026-03-19 17:13:00 -04:00
Crowdin Bot e183d5efd2 New Crowdin translations by GitHub Action 2026-03-19 21:10:44 +00:00
Vitor Pamplona f9369b0cf1 Merge pull request #1884 from vitorpamplona/claude/improve-android-push-notifications-9DzMr
Add direct reply and mark read actions to DM notifications
2026-03-19 17:08:50 -04:00