Vitor Pamplona
08090f57b5
Merge pull request #1945 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-03-25 09:34:18 -04:00
Crowdin Bot
19ef2ca041
New Crowdin translations by GitHub Action
2026-03-25 13:30:02 +00:00
Vitor Pamplona
3a21396838
Merge pull request #1936 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-03-25 09:28:32 -04:00
Crowdin Bot
0705d070bd
New Crowdin translations by GitHub Action
2026-03-25 12:40:37 +00:00
Vitor Pamplona
d6541e37c3
merge
2026-03-25 08:37:18 -04:00
Vitor Pamplona
7583f7f8e1
Moves some of the nip-44 based tests to commonTest
2026-03-25 08:33:04 -04:00
Vitor Pamplona
c654d2267c
Protects against crashes when the signer sends an unverifiable payload back to Amethyst
2026-03-25 08:28:31 -04:00
Vitor Pamplona
0a0b6aefa0
Merge pull request #1943 from dadofsambonzuki/attestation-fix
...
Align attestation events with latest NIP format
2026-03-25 07:49:07 -04:00
Vitor Pamplona
a1ad460b90
Merge pull request #1944 from KotlinGeekDev/kmp-completeness
...
Kmp completeness: update feature parity table.
2026-03-25 07:47:38 -04:00
Vitor Pamplona
9f6684b044
Merge pull request #1942 from nrobi144/features/long-form-content
...
feat(desktop): highlight UX, shared stores, profile tabs, editor toolbar
2026-03-25 07:47:21 -04:00
KotlinGeekDev
ac60cbeb02
Update Quartz feature parity table.
2026-03-25 12:42:41 +01:00
Nathan Day
92ae288720
Align attestation tags with latest NIP format
2026-03-25 11:30:29 +00:00
Nathan Day
0b049c656c
Merge branch 'vitorpamplona:main' into main
2026-03-25 11:01:43 +00:00
nrobi144
e037254b39
fix(highlights): shared store, context menu, link rendering, publish, profile tabs
...
- Share DesktopHighlightStore and DesktopDraftStore at app level instead
of per-column to fix cross-deck reactivity and draft persistence
- Replace broken clipboard-based highlight creation with
LocalContextMenuRepresentation that piggybacks on Copy to get selected text
- Render highlights as highlight:// links instead of bold/italic markers
- Add collapsible highlights panel in article reader with edit/delete/publish
- Publish highlights to relays as NIP-84 events via HighlightPublishAction
- Add Reads tab (kind 30023) and Highlights tab (kind 9802) to profile
- Rewrite MarkdownToolbar with MarkdownEditorState for selection-aware
toggle, Material icons, and keyboard shortcuts (Cmd+B/I/E/K)
- Wire DraftsScreen "New Draft" button to ArticleEditorScreen navigation
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-25 06:59:41 +02:00
Vitor Pamplona
f42881a48e
v1.06.3
2026-03-24 20:55:04 -04:00
Vitor Pamplona
6fc72f47bb
Highlights when arriving at the reply message
2026-03-24 20:53:22 -04:00
Vitor Pamplona
041c788e21
Improvements to anonymous replies
2026-03-24 20:42:06 -04:00
Vitor Pamplona
1f2e24bc1f
v1.06.2
2026-03-24 19:36:30 -04:00
Vitor Pamplona
cfd6577029
no message
2026-03-24 19:36:19 -04:00
Vitor Pamplona
976de28ece
Fixes routes for AppDefinition events.
2026-03-24 19:25:01 -04:00
Vitor Pamplona
bc9b6dc912
fixes client tags
2026-03-24 19:24:33 -04:00
Vitor Pamplona
c6fd65dbac
Merge pull request #1935 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-03-24 18:35:47 -04:00
Crowdin Bot
b3f190410f
New Crowdin translations by GitHub Action
2026-03-24 22:33:27 +00:00
Vitor Pamplona
6f7c550034
Clears some inconsistencies in translations
2026-03-24 18:31:10 -04:00
Vitor Pamplona
fb976d168a
Simplifies report feed in the user profile
2026-03-24 18:30:52 -04:00
Vitor Pamplona
be4a6d4fc4
Merge pull request #1932 from vitorpamplona/claude/add-anonymous-reply-dkdSJ
...
feat: activate anonymous reply by tapping user picture
2026-03-24 17:55:46 -04:00
Claude
d90c868f32
feat: activate anonymous reply by tapping user picture instead of bottom button
...
Replace the bottom bar AnonymousPostButton with a tap-on-avatar activation scheme.
Tapping the user picture enables anonymous mode and shows the incognito icon in its
place. Tapping the incognito icon toggles back to normal mode.
https://claude.ai/code/session_013MaeT2T9Bg4HaVe2ACNADy
2026-03-24 21:49:15 +00:00
Vitor Pamplona
e4f55c11f1
Merge branch 'main' of https://github.com/vitorpamplona/amethyst
...
* 'main' of https://github.com/vitorpamplona/amethyst :
perf: move cache lookups from NavHost route lambdas into screen composables
2026-03-24 17:45:46 -04:00
Vitor Pamplona
71242e50d2
Merge pull request #1933 from vitorpamplona/claude/improve-navhost-performance-AE9WZ
...
perf: move cache lookups from NavHost route lambdas into screen composables
2026-03-24 17:42:34 -04:00
Vitor Pamplona
5d0f9ac866
Cleaning up residue from removing the need for rfc 3986 and smpForKmp
2026-03-24 17:41:20 -04:00
Vitor Pamplona
ad9596ab92
Fixes flow value and improves tor binding lifecycle.
2026-03-24 17:32:24 -04:00
Vitor Pamplona
d847c06979
Merge branch 'main' of https://github.com/vitorpamplona/amethyst
...
* 'main' of https://github.com/vitorpamplona/amethyst :
New Crowdin translations by GitHub Action
2026-03-24 17:23:31 -04:00
Vitor Pamplona
0d8b4e8baa
merge
2026-03-24 17:21:52 -04:00
Vitor Pamplona
70d034e50c
Merge pull request #1930 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-03-24 17:20:31 -04:00
Vitor Pamplona
f11172216d
Improvements to the status of attestations. Validity first, then Processing status.
2026-03-24 17:20:11 -04:00
Claude
2ef8be8fdc
perf: move cache lookups from NavHost route lambdas into screen composables
...
Route lambdas in NavHost run during navigation composition and should be
kept lightweight. Cache lookups (getNoteIfExists, checkGetOrCreateNote,
getOrCreateAddressableNote) and object construction (RoomId,
RelayUrlNormalizer) are now deferred to the screen composables themselves,
either via remember {} or inside LaunchedEffect blocks.
Affected screens: PublicChatChannelScreen, LiveActivityChannelScreen,
EphemeralChatScreen, GeoHashPostScreen, HashtagPostScreen,
ReplyCommentPostScreen, NewProductScreen, LongFormPostScreen,
ShortNotePostScreen, NewPublicMessageScreen,
ImportFollowListPickFollowsScreen.
https://claude.ai/code/session_01NrVHL4zdCghQvqE8xmi4Gf
2026-03-24 21:18:40 +00:00
Crowdin Bot
cc850c5b7f
New Crowdin translations by GitHub Action
2026-03-24 21:17:34 +00:00
Vitor Pamplona
728ff9a4cd
Merge pull request #1926 from vitorpamplona/claude/reply-click-navigation-7lKuO
...
feat: scroll to replied message when clicking reply preview in chat
2026-03-24 17:16:16 -04:00
Vitor Pamplona
6f9fc23a64
Merge pull request #1929 from vitorpamplona/claude/relay-info-dialog-uuE8W
...
feat: make profile relay rows open relay info dialog
2026-03-24 17:16:01 -04:00
Claude
bcdaf8630c
feat: make relay rows clickable to open relay info dialog on profile page
...
Adds onClick parameter to RelayCompose and navigates to RelayInformationScreen
when a relay row is tapped in the profile relay tab.
https://claude.ai/code/session_01PBFQz53xzXoFsEHD5Ghyqr
2026-03-24 20:34:01 +00:00
Vitor Pamplona
2d25bb2592
Sorts followers into a set to avoid LazyColumn key conflicts.
2026-03-24 14:23:21 -04:00
Vitor Pamplona
405d1d0519
Merge pull request #1928 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-03-24 13:42:23 -04:00
Crowdin Bot
88042f06d4
New Crowdin translations by GitHub Action
2026-03-24 17:40:05 +00:00
Vitor Pamplona
8437a819f8
Merge pull request #1909 from KotlinGeekDev/kmp-completeness
...
Kmp completeness, part 3 - adios, Swift bridge.
2026-03-24 13:38:44 -04:00
Vitor Pamplona
cef07a2460
Fixes single label domains with non ascii chars around them
2026-03-24 13:33:14 -04:00
Vitor Pamplona
2a2c61973e
Avoids crashing the app in weird urls.
2026-03-24 13:30:36 -04:00
KotlinGeekDev
349781d9be
Use uri-reference-kmp in commonMain. Remove platform-specific implementations.
2026-03-24 16:34:13 +01:00
KotlinGeekDev
334aabbf02
Merge branch 'upstream-main' into kmp-completeness
2026-03-24 16:12:14 +01:00
KotlinGeekDev
2933454fb6
Merge branch 'main' of https://github.com/vitorpamplona/amethyst into upstream-main
...
# Conflicts:
# quartz/src/iosMain/kotlin/com/vitorpamplona/quartz/utils/URLs.ios.kt
2026-03-24 16:11:04 +01:00
Vitor Pamplona
09054d6ac5
Fixes pool rendering when one label is large and the other is small
2026-03-24 10:58:59 -04:00