Skip to content

Releases

v0.3.7

Choose a tag to compare

@github-actions github-actions released this 06 Sep 14:42

Changelog since v0.3.6:

  • fix(lists): show checklists on homescreen + docs(gorgeous readme) (3678321)

Signature: JusNotes Release (RSA 4096) — verify with apksigner verify --print-certs.
Checksums: see app-release.apk.sha256 / .sha512 assets.
VirusTotal scan of app-release.apk — clean (0/0 detections) — view on VirusTotal

Built via assembleRelease (R8 + shrinkResources), attested with actions/attest-build-provenance.

Note: v0.3.0–v0.3.2 were signed with debug keystore; from v0.3.3+ real release key is used. Debug users must reinstall (signatures differ).

v0.3.6

Choose a tag to compare

@github-actions github-actions released this 06 Sep 14:09

Changelog since v0.3.5:

  • fix(release): R8 TypeToken crash — use getParameterized + keep Signature (b81a99d)
  • perf(viewport-aware): JusNotes optimization + rebrand folius→jusdots + release install (79dfbf8)

Signature: JusNotes Release (RSA 4096) — verify with apksigner verify --print-certs.
Checksums: see app-release.apk.sha256 / .sha512 assets.
VirusTotal scan of app-release.apk — clean (0/0 detections) — view on VirusTotal

Built via assembleRelease (R8 + shrinkResources), attested with actions/attest-build-provenance.

Note: v0.3.0–v0.3.2 were signed with debug keystore; from v0.3.3+ real release key is used. Debug users must reinstall (signatures differ).

v0.3.5

Choose a tag to compare

@github-actions github-actions released this 06 Sep 12:16

Changelog since v0.3.4:

  • ci: attach VirusTotal scan + write changelog (d73c551)

Signature: DotNotes Release (RSA 4096) — verify with apksigner verify --print-certs.
Checksums: see app-release.apk.sha256 / .sha512 assets.
VirusTotal scan of app-release.apk — clean (0/67 detections) — view on VirusTotal

Built via assembleRelease (R8 + shrinkResources), attested with actions/attest-build-provenance.

Note: v0.3.0–v0.3.2 were signed with debug keystore; from v0.3.3+ real release key is used. Debug users must reinstall (signatures differ).

v0.3.4

Choose a tag to compare

@github-actions github-actions released this 06 Sep 11:44

Automated release from cc205c4b05d190339e83ca42859d76fc83bc6513.

Changelog since v0.3.3:

  • hardening: production release signing + checksums + sig verify (cc205c4)

Signature: DotNotes Release (RSA 4096) — verify with apksigner verify --print-certs.
Checksums: see app-release.apk.sha256 / .sha512 assets.
Built via assembleRelease (R8 + shrinkResources), attested with actions/attest-build-provenance.

Note: v0.3.0–v0.3.2 were signed with debug keystore; from v0.3.3+ real release key is used. Debug users must reinstall (signatures differ).

Full Changelog: v0.3.3...v0.3.4

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 05 Sep 16:08

Automated release from a5d9b76bdc7a9f5acb948ea457eecd40d98f1691.

Changelog since v0.3.2:

  • docs: add Downloads badge (shields.io total releases) (a5d9b76)

Built via assembleRelease (R8 + shrinkResources, signed with debug keystore).
Attested with actions/attest-build-provenance.

Full Changelog: v0.3.2...v0.3.3

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 05 Sep 15:57

Automated release from 297e7c2a11846bab94d9feaa66b9a3410024c4cd.

Changelog since v0.3.0:

  • ci: fix release signing on CI + Node 24 actions (297e7c2)
  • setup: bootstrap docs, CI, security, nightly (e39ce5b)
  • build: sign release with debug keystore, bump versionCode 11/0.3.0, opt-in experimental APIs (df14850)

Built via assembleRelease (R8 + shrinkResources, signed with debug keystore).
Attested with actions/attest-build-provenance.

Full Changelog: v0.3.0...v0.3.2

v0.3.0 "Pill & Polish"

Choose a tag to compare

@shubh72010 shubh72010 released this 05 Sep 09:15

v0.3.0 — "Pill & Polish" — 2026-09-05

⚡ Performance

  • Fixed homescreen jank with many notes: NoteListScreen no longer runs BlurText per item. Previously each word spawned 3 Animatables + RenderEffect.createBlurEffect per frame → 500-800 concurrent blur animations on 50 notes. Now homescreen uses static Text (0 animatables). BlurText itself stripped to alpha + 12dp slide (no RenderEffect) for editor-only pop. app/src/main/java/com/folius/dotnotes/ui/NoteListScreen.kt:435 + BlurText.kt:70

✨ Added

  • Grid view — LazyVerticalStaggeredGrid (2 cols) with GridNoteItem, toggle via pill menu (List ↔ Grid), persisted in DataStore (SettingsManager.VIEW_MODE, NoteViewModel.viewMode). Survives restart.
  • Visual tutorial — TutorialOverlay + TutorialScreen with spotlight (pill/notes), interactive steps (must tap/expand pill), fixed 92dp+72dp bubble height to prevent jump. Auto-shown once (hasShownGestureHints), re-open from Settings → Help → View tutorial. MainActivity adds tutorial route and onTutorialClick.
  • Pinned always on top — NoteViewModel now partitions sortedWith(compareByDescending isPinned) after sort, so pinned notes stay above regardless of tab (NOTES/CHECKLISTS/MAPS) instead of being filtered out.

💄 Changed

  • Pill polish — corner radius now animates 28dp ↔ 32dp via animateDpAsState on all screens (list/editor/map/trash/secret) instead of snap 50 ↔ 32. Feels springy (damping 0.85, stiffness 300).
  • Settings redesign — segmented groups (Vault, Appearance, Intelligence, Storage & Backup, Help), inline expandable AI fields & storage detail, theme squircle picker inside single card, surfaceContainerLow grouping. Fixes prior broken duplicate pill overlay.
  • Note cards — color tint 0.22f + compositeOver(surfaceContainerLow) + 0.35f border keeps hue visible without killing readability; grid cards 0.24f/0.38f border.
  • Edge-to-edge — Theme.kt now sets windowBackground + transparent bars, themes.xml windowBackground @android:color/black + transparent status/nav to prevent white flash.
  • NoteEditor — removed redundant Map pill action (maps already via SEARCH tab).

Fixed

  • Settings hasInitialized sync replaced with LaunchedEffect per-field (no stale state on rotation).
  • MainActivity Scaffold padding now fillMaxSize().padding(padding) + NavHost background to avoid gap.
  • SecretNotes/Trash pill corner parity.

Diff

14 files +737/-514 vs main@0f834fa → 69c7ad4 — 2 new files (TutorialScreen.kt, TutorialOverlay.kt), 12 modified.

v0.2.5 test

v0.2.5 test Pre-release
Pre-release

Choose a tag to compare

@shubh72010 shubh72010 released this 13 Apr 13:04
v0.2.5T1

Fix syntax error in NoteListScreen after adding Toasts

v0.2.2

v0.2.2 Pre-release
Pre-release

Choose a tag to compare

@shubh72010 shubh72010 released this 02 Apr 15:53
Fix syntax error in NoteListScreen after adding Toasts

V0.2.1

Choose a tag to compare

@shubh72010 shubh72010 released this 31 Mar 15:01

Bug fixes