davotoula
63d7ba07b9
add voice preset selector UI to VoiceReplyScreen
2026-01-12 23:03:51 +01:00
davotoula
8182268a00
add voice anonymization state to VoiceReplyViewModel
2026-01-12 23:03:51 +01:00
davotoula
8de148e562
add VoiceAnonymizer for audio pitch/formant shifting
2026-01-12 23:03:51 +01:00
davotoula
83d4d3e756
add VoicePreset enum for voice anonymization
...
Define preset options (None, Deep, High, Neutral)
2026-01-12 23:03:51 +01:00
davotoula
bfd0fc01b9
add TarsosDSP dependency for voice anonymization
2026-01-12 23:03:51 +01:00
David Kaspar
8f1ff084d0
Merge pull request #1664 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-01-12 21:17:22 +00:00
Crowdin Bot
c585b05879
New Crowdin translations by GitHub Action
2026-01-12 20:32:01 +00:00
Vitor Pamplona
e9210872bd
Improves performance by precaching signatures before sorting them
...
Fixes out of order crash when the same signature came back.
2026-01-12 15:29:33 -05:00
Vitor Pamplona
e561492705
Removes unused aliases
2026-01-12 15:28:33 -05:00
Vitor Pamplona
096f59ffc1
Merge pull request #1663 from nrobi144/phase1-final
...
Desktop - Threads and Notifications + Empty state updates
2026-01-12 10:00:20 -05:00
Vitor Pamplona
2adde38a9c
Merge pull request #1660 from davotoula/1654-voice-reply-to-text-note-as-kind-1
...
voice reply to text note as kind 1
2026-01-12 09:39:03 -05:00
Róbert Nagy
30f7077ea3
Merge branch 'main' into phase1-final
2026-01-12 07:02:49 +02:00
nrobi144
45207857c6
finish ThreadScreen
2026-01-12 06:23:57 +02:00
David Kaspar
dea0c336ef
Merge pull request #1661 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-01-11 17:54:16 +00:00
davotoula
1e898d57b2
code review fixes:
...
textHint variable was retrieved but never used
extracted logic for fixing relay hints and author information in tags
made mimeType check logic clearer
2026-01-11 18:34:59 +01:00
Crowdin Bot
b71bb8cd2b
New Crowdin translations by GitHub Action
2026-01-11 17:20:41 +00:00
Vitor Pamplona
d9a9cdd374
Fixes lack of update in follow count on the UserProfile page
2026-01-11 12:18:21 -05:00
davotoula
f51d0fb56e
code review:
...
added p-tag for voice reply to kind 1
allow waveform IMeta with a missing mimeType to render as audio
2026-01-11 17:42:05 +01:00
davotoula
70c638ad90
refactor to a shared composable to eliminate waveform code duplication
2026-01-11 10:37:25 +01:00
davotoula
d8093f64b1
Display kind 1 voice replies as audio waveform
2026-01-11 10:37:24 +01:00
davotoula
58b97e0695
Voice reply to VoiceEvent/VoiceReplyEvent (KIND 1222/1244) → Creates VoiceReplyEvent (KIND 1244)
...
Voice reply to TextNoteEvent (KIND 1) → Creates TextNoteEvent (KIND 1) with audio IMeta attachment and proper reply tags
2026-01-11 10:12:43 +01:00
Vitor Pamplona
d24fe03bdd
Avoids crashing when the k tag is a text
2026-01-10 18:34:01 -05:00
Vitor Pamplona
1cf2beb92e
Merge branch 'main' of https://github.com/vitorpamplona/amethyst
...
* 'main' of https://github.com/vitorpamplona/amethyst :
New Crowdin translations by GitHub Action
remove unused imports
guard for NaN crash with short recordings
fix re-record button
change icon to stop icon
change from "hold to record" to "click to start, click to stop"
2026-01-10 12:10:40 -05:00
Vitor Pamplona
3e88eed640
Merge pull request #1657 from davotoula/record-voice-on-off-button
...
Record voice on off button instead of hold to record
2026-01-10 12:09:59 -05:00
Vitor Pamplona
30e5b3d35e
removes bringing back all versions of an Addressable on the search screen.
2026-01-10 12:08:42 -05:00
David Kaspar
1882792a9d
Merge pull request #1658 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-01-10 17:07:09 +00:00
Crowdin Bot
a935c7cecf
New Crowdin translations by GitHub Action
2026-01-10 17:06:00 +00:00
Vitor Pamplona
cf0f71d04f
Fixes: https://github.com/vitorpamplona/amethyst/issues/1621
...
Renders the fork information at the second line for the Master Note as well.
2026-01-10 12:02:26 -05:00
davotoula
d52906fda0
remove unused imports
2026-01-10 17:59:01 +01:00
davotoula
7b6b0f66a5
guard for NaN crash with short recordings
2026-01-10 17:59:01 +01:00
davotoula
5faa439a8b
fix re-record button
2026-01-10 17:37:50 +01:00
davotoula
524180bec9
change icon to stop icon
2026-01-10 17:37:50 +01:00
davotoula
3c12be354e
change from "hold to record" to "click to start, click to stop"
2026-01-10 17:37:50 +01:00
Vitor Pamplona
045f2aced9
Merge branch 'main' of https://github.com/vitorpamplona/amethyst
...
* 'main' of https://github.com/vitorpamplona/amethyst :
New Crowdin translations by GitHub Action
update cz, pt, de, sv
2026-01-10 11:36:22 -05:00
Vitor Pamplona
1ead2983ac
Moves to a fork model via interfaces to start creating specific screens for each event type
2026-01-10 11:36:11 -05:00
Vitor Pamplona
1c26ccecc0
Adds support for NipTexts on Amethyst
2026-01-10 11:15:03 -05:00
nrobi144
6aacb8e654
move ThreadFilter to commons
2026-01-09 14:40:30 +02:00
David Kaspar
d8b8650048
Merge pull request #1652 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-01-09 11:30:39 +00:00
Crowdin Bot
c7b408f79d
New Crowdin translations by GitHub Action
2026-01-09 11:29:27 +00:00
David Kaspar
761addb92e
Merge pull request #1651 from davotoula/update-translations
...
update cz, pt, de, sv
2026-01-09 11:28:09 +00:00
davotoula
e874e302e0
update cz, pt, de, sv
2026-01-09 11:17:56 +01:00
nrobi144
a6f49665a7
feat: Extract drawReplyLevel modifier to commons
...
Move the thread reply level visualization modifier to shared commons
module for use by both Android and Desktop platforms.
- Add ThreadModifiers.kt to commons/ui/thread/
- Update Android ThreadFeedView to use shared modifier
- Add overload for non-State level parameter
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-09 07:14:52 +02:00
nrobi144
9836a47f65
update Android imports
2026-01-09 07:01:36 +02:00
nrobi144
a6d90c319e
feat: Add lifecycle-viewmodel KMP dependencies to commons
...
Adds androidx.lifecycle.viewmodel.compose and lifecycle.runtime.compose
to commons/commonMain as preparation for extracting ViewModels to shared code.
These dependencies have KMP support since 2.8.0 (currently on 2.10.0).
Preparation for Phase A2: Extract Thread ViewModels to commons.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-09 07:01:36 +02:00
nrobi144
211305c572
A1 extract to commons
2026-01-09 07:01:35 +02:00
Vitor Pamplona
54c1605de7
v1.05.1
2026-01-08 19:01:01 -05:00
Vitor Pamplona
dca9a1da47
Clicking on Drafts now edits the post.
2026-01-08 18:29:00 -05:00
Vitor Pamplona
466ae37b85
Fixes bug of mixing DMs between the logged in users.
2026-01-08 17:30:46 -05:00
Vitor Pamplona
b586971f00
Merge branch 'main' of https://github.com/vitorpamplona/amethyst
...
* 'main' of https://github.com/vitorpamplona/amethyst :
New Crowdin translations by GitHub Action
2026-01-08 16:23:16 -05:00
Vitor Pamplona
bb01918120
v1.05.0
2026-01-08 16:21:30 -05:00