Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions CHANGELOG.ko.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,13 @@ Markleaf의 주요 변경 사항을 기록합니다. 영어판이 기본이며 G

v2.15.3 이전 항목은 이 파일에만 한국어로 보존되어 있습니다.

## v2.32.3 - 손이 닿는 곳에 남는 휴지통 버튼 (Trash actions that stay within reach) - 2026-08-13

휴지통 화면의 레이아웃 수정 한 건으로, F-Droid 설치본을 대상으로 스크린샷과 함께 제보되었습니다. 기능·권한·저장 형식 변경은 없습니다.

### Fixed
- **제목이 길어도 복원·삭제 버튼이 화면에 남습니다 (#298).** 휴지통에서 노트 제목은 복원·삭제 버튼과 같은 줄을 쓰면서 너비 제한이 없어, 긴 제목이 줄 전체를 차지해 두 버튼을 화면 오른쪽 밖으로 밀어냈습니다 — "버튼이 아예 보이지 않거나 길게 늘어진다"는 제보와 일치하며, 삭제하려다 복원을 누르기 쉬웠습니다. 이제 제목은 버튼이 쓰고 남은 공간만 차지하고, 넘치면 줄임표로 잘립니다. 앱의 다른 모든 목록이 이미 제목에 주고 있는 처리입니다.

## v2.32.2 - 이제 제대로 읽히는 인용문과 구분선 (Quoted lines and rules you can actually read) - 2026-08-05

편집기의 색 수정 두 건이며, 제보가 아니라 측정으로 찾았습니다. 기능·권한·저장 형식 변경은 없습니다.
Expand Down
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,13 @@ All notable changes to Markleaf are documented in this file. This English editio

> 💬 **Questions or feedback?** Start a thread in [GitHub Discussions](https://github.com/jeiel85/markleaf-android/discussions). Bug reports still belong in [Issues](https://github.com/jeiel85/markleaf-android/issues).

## v2.32.3 - Trash actions that stay within reach - 2026-08-13

One trash-screen layout fix, reported with screenshots against an F-Droid install. No feature, permission, or storage-format changes.

### Fixed
- **Recover and Delete stay visible for long titles (#298).** In the trash bin, a note's title shared a row with the Recover and Delete buttons but had no width limit, so a long title measured across the whole row and pushed both buttons past the right edge of the screen — reported as buttons that "are either not present at all or are elongated", hard to hit without recovering a note by mistake. The title now takes only the room the buttons leave and ellipsizes when it runs out, the same treatment every other list in the app already gives its titles.

## v2.32.2 - Quoted lines and rules you can actually read - 2026-08-05

Two editor colour fixes, both found by measuring rather than by report. No feature, permission, or storage-format changes.
Expand Down
9 changes: 9 additions & 0 deletions HISTORY.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
## 2026-08-13 - Trash actions pushed off-screen by long titles, and v2.32.3 (#298)

- Trigger: an F-Droid user on 2.32.2 reported that in the trash bin the Recover/Delete buttons are "either not present at all or are elongated", with screenshots showing the Recover button reduced to a sliver at the screen edge, and that the effect tracks title length (#298).
- Analysis: the trash row gives its title no width bound. The title `Text` measures to the full row width, and the action-buttons row then lands beyond the row's visible area, clipped at the screen edge. Every other list screen (notes, archive, locked, tags, search) constrains its title with `overflow = TextOverflow.Ellipsis`; TrashScreen was the only one without it.
- Contract/scope: the title gets `Modifier.weight(1f)` + `TextOverflow.Ellipsis` — it takes only the room the buttons leave and ellipsizes when it runs out, keeping both actions fully visible at the right edge for any title length. No behaviour, permission, or storage-format change.
- Implementation: PR #299. `TrashScreenTest` (Robolectric) renders a trash row whose title is longer than the screen and asserts both action texts are displayed, that the title's right edge does not cross the Recover button's left edge, and that Recover sits left of Delete.
- Verification: `testDebugUnitTest` (68 suites) + `:app:lintRelease` locally. The regression was proven both ways: with the old layout the test fails with Recover not displayed; with the fix it passes. No golden moved — the trash screen had none.
- Release: versionCode 124→125, versionName 2.32.2→2.32.3, CHANGELOG both editions, seven store-locale `125.txt` (zh-CN's first changelog), landing ×7 + README ×7. No hardening issue filed — issue-response work, and nothing here was a candidate the standing tracker did not already hold.

## 2026-08-05 - The landing demo stops moving on its own, and the trust ledger stops advertising a stale feature (#262)

- Trigger: the three Public surfaces items on the standing hardening tracker — a "current release" strapline covered by no check, demo GIFs that ignore `prefers-reduced-motion`, and ~940 KB per landing visit. The strapline had become visibly wrong rather than merely stale: v2.32.2 updated the version beside it, so a current `v2.32.2` sat next to "Includes Quiet Formatting", a feature two releases old, on all six pages.
Expand Down
4 changes: 2 additions & 2 deletions README.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@

**Markleaf** ist eine Android-Markdown-Notiz-App, die bewusst auf Ballast verzichtet, damit du dich auf zwei Dinge konzentrieren kannst: festhalten und ordnen. Deine Daten liegen ausschließlich auf deinem Gerät, und das standardisierte Markdown-Format garantiert volle Eigentümerschaft und Portabilität. Auch die Synchronisierung läuft nur über *einen von dir gewählten Ordner* – Markleaf selbst geht nie online.

[**Branding-Seite ansehen**](https://jeiel85.github.io/markleaf-android/) · [Aktuelle Version: v2.32.2](https://github.com/jeiel85/markleaf-android/releases/tag/v2.32.2) · [Datenschutzerklärung](https://jeiel85.github.io/markleaf-android/privacy.html) · [F-Droid](https://f-droid.org/packages/com.markleaf.notes/) · [Google Play](https://play.google.com/store/apps/details?id=com.markleaf.notes)
[**Branding-Seite ansehen**](https://jeiel85.github.io/markleaf-android/) · [Aktuelle Version: v2.32.3](https://github.com/jeiel85/markleaf-android/releases/tag/v2.32.3) · [Datenschutzerklärung](https://jeiel85.github.io/markleaf-android/privacy.html) · [F-Droid](https://f-droid.org/packages/com.markleaf.notes/) · [Google Play](https://play.google.com/store/apps/details?id=com.markleaf.notes)

---

Expand Down Expand Up @@ -167,7 +167,7 @@ com.markleaf.notes
> **Google-Play-Updates sind derzeit ausgesetzt.** Bis eine koreanische Gewerbeanmeldungs-Anforderung für den Einzelentwickler geklärt ist, werden keine neuen Versionen in den Play Store geladen. Die aktuelle Version bekommst du über **GitHub Releases**. Sobald der F-Droid-Build nachgezogen hat, ist F-Droid der empfohlene Update-Weg. (Wenn du sie bereits aus dem Play Store installiert hast, funktioniert sie weiterhin.)

- **F-Droid** *(für automatische Updates empfohlen)*: [Markleaf on F-Droid](https://f-droid.org/packages/com.markleaf.notes/) – im F-Droid-Client suchen oder über den Link oben installieren. Der Katalog kann später als GitHub veröffentlichen; falls die aktuelle Version noch nicht angezeigt wird, nutze unten GitHub Releases. Es wird derselbe Signaturschlüssel (SHA-256 `0be97352…f91a`) verwendet, sodass Updates auch nach einem ersten Sideload eines GitHub-APKs nahtlos weiterlaufen.
- **Direkte APK-Installation**: lade das APK aus dem [GitHub-v2.32.2-Release](https://github.com/jeiel85/markleaf-android/releases/tag/v2.32.2) herunter und führe es auf deinem Android-Gerät aus.
- **Direkte APK-Installation**: lade das APK aus dem [GitHub-v2.32.3-Release](https://github.com/jeiel85/markleaf-android/releases/tag/v2.32.3) herunter und führe es auf deinem Android-Gerät aus.
- **Google Play**: [Markleaf on Google Play](https://play.google.com/store/apps/details?id=com.markleaf.notes) – **Updates sind ausgesetzt** (siehe Hinweis oben). Wenn du die App bereits hast, funktioniert sie weiter; die aktuelle Version gibt es über GitHub Releases oder nach Veröffentlichung über F-Droid.

### Aus dem Quellcode bauen
Expand Down
4 changes: 2 additions & 2 deletions README.es.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@

**Markleaf** es una app de notas Markdown para Android diseñada para eliminar lo superfluo y dejarte concentrar en solo dos cosas: capturar y organizar. Tus datos se guardan únicamente en tu dispositivo, y el formato Markdown estándar garantiza la propiedad total y la portabilidad de tus datos. Incluso la sincronización ocurre solo a través de *una carpeta que tú eliges* — Markleaf en sí nunca se conecta a internet.

[**Ver la página de branding**](https://jeiel85.github.io/markleaf-android/) · [Versión actual: v2.32.2](https://github.com/jeiel85/markleaf-android/releases/tag/v2.32.2) · [Política de privacidad](https://jeiel85.github.io/markleaf-android/privacy.html) · [F-Droid](https://f-droid.org/packages/com.markleaf.notes/) · [Google Play](https://play.google.com/store/apps/details?id=com.markleaf.notes)
[**Ver la página de branding**](https://jeiel85.github.io/markleaf-android/) · [Versión actual: v2.32.3](https://github.com/jeiel85/markleaf-android/releases/tag/v2.32.3) · [Política de privacidad](https://jeiel85.github.io/markleaf-android/privacy.html) · [F-Droid](https://f-droid.org/packages/com.markleaf.notes/) · [Google Play](https://play.google.com/store/apps/details?id=com.markleaf.notes)

---

Expand Down Expand Up @@ -167,7 +167,7 @@ com.markleaf.notes
> **Las actualizaciones en Google Play están en pausa por ahora.** No se publicarán nuevas versiones en la Play Store hasta que se resuelva un requisito de política de registro de negocio en Corea para el desarrollador individual. Para obtener la versión actual, usa **GitHub Releases**. Cuando la compilación de F-Droid se haya puesto al día, F-Droid será la ruta de actualización recomendada. (Si ya la instalaste desde la Play Store, seguirá funcionando.)

- **F-Droid** *(recomendado para actualizaciones automáticas)*: [Markleaf en F-Droid](https://f-droid.org/packages/com.markleaf.notes/) — búscalo en el cliente de F-Droid o instálalo con el enlace de arriba. El catálogo puede publicarse después de GitHub; si aún no muestra la versión actual, usa GitHub Releases a continuación. Usa la misma clave de firma (SHA-256 `0be97352…f91a`), así que las actualizaciones continúan sin problemas aunque primero instales por sideload un APK de GitHub.
- **Instalación directa del APK**: descarga el APK desde el [release v2.32.2 de GitHub](https://github.com/jeiel85/markleaf-android/releases/tag/v2.32.2), y ejecútalo en tu dispositivo Android.
- **Instalación directa del APK**: descarga el APK desde el [release v2.32.3 de GitHub](https://github.com/jeiel85/markleaf-android/releases/tag/v2.32.3), y ejecútalo en tu dispositivo Android.
- **Google Play**: [Markleaf en Google Play](https://play.google.com/store/apps/details?id=com.markleaf.notes) — **las actualizaciones están en pausa** (ver la nota de arriba). Si ya la tienes instalada, seguirá funcionando; obtén la versión actual desde GitHub Releases o desde F-Droid cuando esté disponible allí.

### Compilar desde el código fuente
Expand Down
4 changes: 2 additions & 2 deletions README.fr.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@

**Markleaf** est une application Android de prise de notes Markdown conçue pour éliminer le superflu afin que vous puissiez vous concentrer sur seulement deux choses : capturer et organiser. Vos données sont stockées uniquement sur votre appareil, et le format Markdown standard garantit une propriété et une portabilité complètes. Même la synchronisation ne passe que par *un dossier que vous choisissez* — Markleaf lui-même ne se connecte jamais à internet.

[**Voir la page de branding**](https://jeiel85.github.io/markleaf-android/) · [Version actuelle : v2.32.2](https://github.com/jeiel85/markleaf-android/releases/tag/v2.32.2) · [Politique de confidentialité](https://jeiel85.github.io/markleaf-android/privacy.html) · [F-Droid](https://f-droid.org/packages/com.markleaf.notes/) · [Google Play](https://play.google.com/store/apps/details?id=com.markleaf.notes)
[**Voir la page de branding**](https://jeiel85.github.io/markleaf-android/) · [Version actuelle : v2.32.3](https://github.com/jeiel85/markleaf-android/releases/tag/v2.32.3) · [Politique de confidentialité](https://jeiel85.github.io/markleaf-android/privacy.html) · [F-Droid](https://f-droid.org/packages/com.markleaf.notes/) · [Google Play](https://play.google.com/store/apps/details?id=com.markleaf.notes)

---

Expand Down Expand Up @@ -167,7 +167,7 @@ com.markleaf.notes
> **Les mises à jour sur Google Play sont actuellement en pause.** Aucune nouvelle version ne sera publiée sur le Play Store tant qu'une exigence de politique d'enregistrement d'entreprise en Corée pour le développeur indépendant ne sera pas résolue. Pour la version actuelle, utilisez **GitHub Releases**. Une fois que la compilation F-Droid est à jour, F-Droid reste le canal de mise à jour recommandé. (Si vous l'avez déjà installée depuis le Play Store, elle continue de fonctionner.)

- **F-Droid** *(recommandé pour les mises à jour automatiques)* : [Markleaf sur F-Droid](https://f-droid.org/packages/com.markleaf.notes/) — recherchez-le dans le client F-Droid ou installez-le via le lien ci-dessus. Le catalogue peut être publié après GitHub ; s'il n'affiche pas encore la version actuelle, utilisez GitHub Releases ci-dessous. Il utilise la même clé de signature (SHA-256 `0be97352…f91a`), donc les mises à jour continuent sans interruption même si vous installez d'abord un APK GitHub par sideload.
- **Installation directe de l'APK** : téléchargez l'APK depuis la [release GitHub v2.32.2](https://github.com/jeiel85/markleaf-android/releases/tag/v2.32.2), puis exécutez-le sur votre appareil Android.
- **Installation directe de l'APK** : téléchargez l'APK depuis la [release GitHub v2.32.3](https://github.com/jeiel85/markleaf-android/releases/tag/v2.32.3), puis exécutez-le sur votre appareil Android.
- **Google Play** : [Markleaf sur Google Play](https://play.google.com/store/apps/details?id=com.markleaf.notes) — **les mises à jour sont en pause** (voir la note ci-dessus). Si vous l'avez déjà, elle continue de fonctionner ; obtenez la version actuelle via GitHub Releases ou via F-Droid une fois publiée.

### Compilation depuis les sources
Expand Down
4 changes: 2 additions & 2 deletions README.ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@

**Markleaf** は、余計なものをそぎ落とし「記録」と「整理」だけに集中できるよう設計された Android 向け Markdown メモアプリです。データは端末内にのみ保存され、標準 Markdown 形式によってデータの所有権と移植性が完全に保証されます。同期も *あなたが選んだフォルダ* を介してのみ行われ、Markleaf 自体はインターネットに接続しません。

[**ブランディングページを見る**](https://jeiel85.github.io/markleaf-android/) · [現在のバージョン: v2.32.2](https://github.com/jeiel85/markleaf-android/releases/tag/v2.32.2) · [プライバシーポリシー](https://jeiel85.github.io/markleaf-android/privacy.html) · [F-Droid](https://f-droid.org/packages/com.markleaf.notes/) · [Google Play](https://play.google.com/store/apps/details?id=com.markleaf.notes)
[**ブランディングページを見る**](https://jeiel85.github.io/markleaf-android/) · [現在のバージョン: v2.32.3](https://github.com/jeiel85/markleaf-android/releases/tag/v2.32.3) · [プライバシーポリシー](https://jeiel85.github.io/markleaf-android/privacy.html) · [F-Droid](https://f-droid.org/packages/com.markleaf.notes/) · [Google Play](https://play.google.com/store/apps/details?id=com.markleaf.notes)

---

Expand Down Expand Up @@ -167,7 +167,7 @@ com.markleaf.notes
> **現在、Google Play での更新は一時保留中です。** 個人開発者の韓国の事業者登録に関するポリシー要件が解決するまで、新しいバージョンは Play ストアに公開しません。最新リリースは **GitHub Releases** から入手してください。F-Droid のビルドが追いついた後は、F-Droid が推奨の更新経路です。(すでに Play ストアからインストール済みの場合はそのまま使えます。)

- **F-Droid** *(自動更新に推奨)*: [Markleaf on F-Droid](https://f-droid.org/packages/com.markleaf.notes/) — F-Droid クライアントで検索するか、上のリンクから直接インストールできます。カタログへの公開は GitHub より遅れることがあるため、最新版がまだ表示されない場合は下の GitHub Releases を使ってください。同じ署名鍵(SHA-256 `0be97352…f91a`)を使用するため、最初に GitHub の APK をサイドロードしても更新は継続します。
- **APK の直接インストール**: [GitHub v2.32.2](https://github.com/jeiel85/markleaf-android/releases/tag/v2.32.2) リリースから APK をダウンロードし、Android 端末で実行してインストールします。
- **APK の直接インストール**: [GitHub v2.32.3](https://github.com/jeiel85/markleaf-android/releases/tag/v2.32.3) リリースから APK をダウンロードし、Android 端末で実行してインストールします。
- **Google Play**: [Markleaf on Google Play](https://play.google.com/store/apps/details?id=com.markleaf.notes) — **更新は一時保留中**です(上の注記を参照)。すでにインストール済みなら引き続き使えます。最新版は GitHub Releases、または反映後の F-Droid から入手してください。

### 開発環境の構築
Expand Down
Loading
Loading