David Kaspar
b9f6017590
Merge pull request #1832 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-03-13 17:41:23 +00:00
Crowdin Bot
9ec8dc167c
New Crowdin translations by GitHub Action
2026-03-13 17:36:41 +00:00
Vitor Pamplona
99eaa37d4c
Merge branch 'main' of https://github.com/vitorpamplona/amethyst
...
* 'main' of https://github.com/vitorpamplona/amethyst :
feat: complete NIP-38 implementation with p tag, emoji, and expiration support
2026-03-13 13:33:11 -04:00
Vitor Pamplona
6f57652455
Merge pull request #1827 from vitorpamplona/claude/implement-nip-38-q8DOF
...
Enhance user status display with emoji support and metadata tags
2026-03-13 13:32:41 -04:00
Vitor Pamplona
1966cc2034
Bitcoin first then namecoin
2026-03-13 13:29:55 -04:00
Vitor Pamplona
8bc14b52b2
Spotless update
2026-03-13 13:25:23 -04:00
Vitor Pamplona
34f3692d9a
Merge pull request #1815 from vitorpamplona/claude/add-explorer-settings-page-zXosk
...
feat: add blockchain explorer settings page for OTS verification
2026-03-13 13:22:57 -04:00
Vitor Pamplona
f4d6e3cb3e
Apply suggestions from code review
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-13 13:22:44 -04:00
Vitor Pamplona
bcdc8386a0
Merge pull request #1830 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-03-13 13:18:50 -04:00
Crowdin Bot
178e47ebf5
New Crowdin translations by GitHub Action
2026-03-13 13:28:43 +00:00
Vitor Pamplona
4bf7f982ba
Makes the new translation settings work
2026-03-13 09:24:12 -04:00
Vitor Pamplona
3e0b8a5f8f
Fixes gradle build on MacOS and adds a Clibsodium.def file
2026-03-13 08:40:51 -04:00
Vitor Pamplona
c778c9f109
Adds a hook to get claude web to compile and check android code
2026-03-13 08:40:28 -04:00
Vitor Pamplona
ae41a956ac
Merge branch 'main' of https://github.com/vitorpamplona/amethyst
...
* 'main' of https://github.com/vitorpamplona/amethyst :
New Crowdin translations by GitHub Action
2026-03-13 08:22:28 -04:00
Vitor Pamplona
e8a031251a
Merge pull request #1829 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-03-13 08:22:12 -04:00
Vitor Pamplona
9ca79acbe4
lint
2026-03-13 08:21:55 -04:00
Crowdin Bot
c0bd88278c
New Crowdin translations by GitHub Action
2026-03-13 12:20:55 +00:00
Vitor Pamplona
c33ba239d0
Merge pull request #1824 from vitorpamplona/claude/improve-translation-settings-dDwmL
...
Redesign language settings UI with searchable language pickers
2026-03-13 08:16:58 -04:00
Vitor Pamplona
3a6d199962
Merge pull request #1821 from KotlinGeekDev/kmp-completeness
...
Kmp completeness, Part 2 - Libsodium
2026-03-13 08:01:33 -04:00
KotlinGeekDev
10f5799014
Merge branch 'vitorpamplona:main' into kmp-completeness
2026-03-13 09:20:58 +01:00
Claude
82e500eee1
feat: complete NIP-38 implementation with p tag, emoji, and expiration support
...
- Add optional r/p/e/a/emoji tags to StatusEvent.create() for full spec compliance
- Add GENERAL and MUSIC type constants to StatusEvent
- Filter expired statuses in UserStatusCache.addStatus() and add removeExpired()
- Add p tag (profile reference) display in DisplayStatusInner
- Add NIP-30 custom emoji rendering in status display via CreateTextWithEmoji
- Allow status type parameter in UserStatusAction.create()
https://claude.ai/code/session_0117asp4mDiR65dxbAGKi2hg
2026-03-13 03:06:22 +00:00
Claude
7746561360
feat: refresh translation settings UI with modern components
...
- Translate To: shows all available languages with searchable list instead
of only device locales
- Don't Translate From: uses InputChip FlowRow with an Add button and
searchable language picker to add new languages
- Language Preferences: displays as OutlinedCards with radio buttons for
choosing display language, includes delete and add-new-pair functionality
with guided source/target selection
- Added new string resources for the refreshed UI
https://claude.ai/code/session_011iTJ1gg8weaxaALiUQNH4C
2026-03-13 02:29:35 +00:00
Vitor Pamplona
198aa0971c
adds ./gradlew spotlessApply request to claude
...
improves description of the .md file
2026-03-12 22:13:33 -04:00
KotlinGeekDev
5cdf8bdd86
Merge branch 'vitorpamplona:main' into kmp-completeness
2026-03-13 01:12:49 +01:00
Vitor Pamplona
d9eb44df1f
Improving the spacing in the new translation settings screen
2026-03-12 19:52:36 -04:00
Vitor Pamplona
0d9f390cd9
missing tests fix
2026-03-12 19:44:51 -04:00
Vitor Pamplona
e6eb421e79
Merge branch 'main' of https://github.com/vitorpamplona/amethyst
...
* 'main' of https://github.com/vitorpamplona/amethyst :
New Crowdin translations by GitHub Action
New Crowdin translations by GitHub Action
feat: add missing translation settings to Translation settings menu
2026-03-12 19:43:11 -04:00
Vitor Pamplona
21e29bbb3c
Fixes test cases.
2026-03-12 19:42:46 -04:00
Vitor Pamplona
deeac97082
Merge pull request #1814 from vitorpamplona/claude/add-translation-settings-MIoUT
...
feat: add missing translation settings to Translation settings menu
2026-03-12 19:41:40 -04:00
Vitor Pamplona
ebbd7e1a77
adds today's work to the change log
2026-03-12 19:06:17 -04:00
Vitor Pamplona
fa67030b47
Adds support for BUD-10 Blossom URIs
2026-03-12 18:57:46 -04:00
Vitor Pamplona
d4dd5a65e6
anySync was returning either on true or false. it was not doing what it was supposed to do which is returning after the first true.
2026-03-12 18:56:17 -04:00
KotlinGeekDev
aa172dbfbc
Merge branch 'vitorpamplona:main' into kmp-completeness
2026-03-12 22:17:46 +01:00
KotlinGeekDev
3838b6b815
Some fixes.
2026-03-12 22:16:34 +01:00
KotlinGeekDev
42f48e11fc
Make CI happy(attempt 2).
2026-03-12 21:49:08 +01:00
David Kaspar
4b304ce8d5
Merge pull request #1822 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-03-12 20:46:11 +00:00
Crowdin Bot
bfd595ea00
New Crowdin translations by GitHub Action
2026-03-12 20:45:10 +00:00
David Kaspar
c477745fbd
Merge pull request #1820 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-03-12 20:43:26 +00:00
KotlinGeekDev
a463a9802f
Slightly modify defFile generation, to stop CI cries.
2026-03-12 21:36:25 +01:00
KotlinGeekDev
750bedbabd
Foundations(iOS Sourceset): Reduce the header files only to those needed, plus utilities.
2026-03-12 21:06:02 +01:00
KotlinGeekDev
0b928d29a6
Make the libsodium cinterop file generation more reliable. Add in(and comment out) some test code for extracting the libsodium headers from zip file.
2026-03-12 20:28:02 +01:00
KotlinGeekDev
527130a53c
Merge remote-tracking branch 'origin/kmp-completeness' into kmp-completeness
2026-03-12 20:22:55 +01:00
KotlinGeekDev
d957efb1b8
Foundations(iOS Sourceset): Streamline libsodium bindings configuration.
2026-03-12 16:55:19 +01:00
Crowdin Bot
f31e73f182
New Crowdin translations by GitHub Action
2026-03-12 14:53:15 +00:00
Vitor Pamplona
ad17924622
Making sure UrlDetector returns a schema even if the parser points to some user:password scheme.
2026-03-12 10:48:11 -04:00
Vitor Pamplona
3eb2fcbcb8
Solves the sorting contract crash by precaching all values before sorting.
2026-03-12 10:45:54 -04:00
KotlinGeekDev
2b61f4a3d6
Function rename for digest provider.
2026-03-12 15:33:07 +01:00
KotlinGeekDev
759b0c8b96
Foundations(iOS Sourceset): Use alternative implementation for MacInstance, due to complications with mac length under previous implementation, which makes NIP49 tests(with all other relevant tests) pass. Some spotless fixes.
2026-03-12 15:31:33 +01:00
KotlinGeekDev
8f02ea0cf6
Foundations(iOS Sourceset): Provide implementation for LibSodiumInstance.ios.kt, using the native library(shipped in project). Generate cinterop definition file with custom Gradle task. Defines bindings for use in actual code(may be streamlined later). Adds NIP44 tests and makes sure they pass.
2026-03-12 15:13:32 +01:00
Claude
117c903e7c
feat: add missing translation settings to Translation settings menu
...
Expose the translateTo and languagePreferences fields from
AccountLanguagePreferences in the Translation settings screen
(UserSettingsScreen), which previously only showed the
dontTranslateFrom setting.
New settings added:
- Translate To: dropdown to select the target translation language
from the device's configured locales, with a checkmark on the
currently selected language.
- Language Display Preferences: for each saved language-pair
preference (source → target), a dropdown to choose which language
to show first; only visible when at least one preference exists.
https://claude.ai/code/session_01BheCJbDDZDAAYo6GAJBtFf
2026-03-12 09:46:07 +00:00