Skip to content

Releases: NateEaton/mydeck-android

MyDeck Continuous Snapshot

02 Apr 01:04

Choose a tag to compare

Pre-release

This is an automated snapshot build from the main branch. It is a Release-optimized build but uses a separate package ID so it can be installed alongside your production version.

Last updated from: 7d90785

MyDeck Release v0.12.0

12 Apr 00:28

Choose a tag to compare

Added

  • In-page anchor link support in reader content: table-of-contents and fragment links now navigate correctly within articles
  • Long-press context menu for in-page links to open or copy anchor targets
  • Content download status icon on reading-view bookmark cards
  • Reading progress icon in Compact list view

Changed

  • Sync architecture updated to multipart sync for improved reliability and consistency when refreshing bookmark metadata and content
  • Sync Settings revised with automatic content sync for offline reading using volume, item-count, or date-range policies

Fixed

  • Reader text reflow regression: resolved cases where article text could disappear after layout/font reflow updates
  • Server URL validation now allows http:// endpoints (in addition to https://) for self-hosted/local Readeck setups
  • Offline status indicator now tracks network transitions more accurately and avoids incorrect offline icon states

MyDeck Release v0.11.1

20 Mar 02:21
bce0194

Choose a tag to compare

Fixed

  • Fixed server error flag propagation
  • Fixed text autosizing in reader
  • Fixed filter UI synthetic chips
  • Fixed sync performance and blocking spinner
  • Fixed delete race condition
  • Fixed layout stability issues
  • Fixed video controls discoverability
  • Fixed missing translations

Changed

  • Removed background sync indicator for cleaner UI
  • Updated filter chip behavior

Added

  • Added thanks to Stefan in About screen

MyDeck Release v0.11.0

14 Mar 06:04
b3168bf

Choose a tag to compare

Added

  • Highlights & annotations: view, create, and edit Readeck highlights directly in the reading view
  • Image gallery lightbox: tap any article image to open a full-screen viewer with swipe navigation, pinch-to-zoom, and a thumbnail strip
  • Long-press context menus for images and links (copy, download, share, open in browser)
  • Fullscreen reading mode: hides the top bar while reading; swipe up to reveal controls
  • Typography and Find in Page now available for Video and Picture bookmark types
  • "Keep screen on while reading" toggle in Settings → User Interface
  • About screen with collapsible app and server info cards
  • 15-minute option added to auto-sync schedule

Changed

  • Favorite and Archive actions moved to overflow menu and inline buttons at the end of article content
  • "View original" renamed to "View web page" throughout
  • Bookmark deletion card stays visible but greyed-out until the snackbar is dismissed or undo is pressed
  • Delta sync re-enabled for Readeck 0.22+; deleted bookmarks detected immediately on pull-to-refresh
  • Menu items and filter labels now use sentence case

MyDeck Release v0.10.0

26 Feb 23:25
f591366

Choose a tag to compare

Added

  • docs: Add fork differences, contributing guide, and issue templates

Changed

  • Refine sign-on and authorization screen branding layout
  • Show base server URL in Account settings (hide /api)
  • Improve filter UX with keyboard actions and preset reset behavior
  • docs: Refactor README

MyDeck Release v0.9.2

22 Feb 03:43
77a0a5c

Choose a tag to compare

What's Changed

Card Layout

  • Mobile-portrait-only layout gate in BookmarkListView passes useMobilePortraitLayout into the grid card for single-column portrait Grid; other grid/compact/mosaic/wide code paths are unchanged.
  • BookmarkGridCardMobilePortrait: fixed-height (168dp) left-thumbnail / right-content split. Right column: Title (max 2 lines, titleMedium), Site icon + name (1 line), Labels row (one line, horizontally scrollable), Action icons row.
  • onTextLayout measures title line count and reduces vertical spacing before the labels row when the title is one line, avoiding a hollow appearance while keeping card height fixed.
  • Title font upgraded to titleMedium across all grid card variants for consistent visual hierarchy; compact cards upgraded from bodyMedium to titleSmall (same size, bolder weight).
  • Mosaic card gradient overlay uses a smooth 6-stop S-curve for a natural thumbnail-to-text transition.

Reading Mode

  • TopBar hide behavior disabled when scroll progress ≥95%, preventing jitter from overscroll bounce at the end of articles. Implemented as a NestedScrollConnection wrapper around enterAlwaysScrollBehavior.

List Screen

  • UiState.Loading initial state prevents "no bookmarks" empty state from flashing before Room emits its first value on cold start.
  • Label chip taps now dismiss any pending delete snackbar before navigating, matching all other touch targets.

Docs

  • Design spec for grid card refinement (docs/specs/design-spec-grid-card-refinement.md).
  • WORKFLOW.md updated with release process, hotfix procedure, and CI/CD setup.

Full Changelog: v0.9.1...v0.9.2

v0.9.1 - Fix Read/Unread on reading view overflow menu

21 Feb 01:13
655785e

Choose a tag to compare

What's Changed

  • Fix read/unread icon and text state in reading view menu by @NateEaton in #74

Full Changelog: v0.9.0...v0.9.1

v0.9.0 - First Release

20 Feb 22:50

Choose a tag to compare

What's Changed

  • Rebrand to MyDeck and update README with fork information by @NateEaton in #1
  • Configure GitHub Actions with MyDeck branding by @NateEaton in #2
  • Redesign sidebar and header for Pocket-like UX by @NateEaton in #3
  • Add performance enhancement recommendations based on Readeck API review by @NateEaton in #4
  • Implement performance enhancements for sync and article loading by @NateEaton in #5
  • Implement bookmark features: action icons, details dialog, and read indicator by @NateEaton in #6
  • Claude/redesign reading screen by @NateEaton in #7
  • Claude/fix reading bookmark issues mnn zc by @NateEaton in #8
  • Workaround for broken /api/bookmarks/sync endpoint on SQLite by @NateEaton in #9
  • Implement sync endpoint workaround to avoid SQLite 500 errors by @NateEaton in #10
  • Implement search feature (titles, site, labels for current view) by @NateEaton in #11
  • Add functional/technical spec for account screen redesign by @NateEaton in #12
  • Implement account screen redesign with first-launch redirect and improved UX by @NateEaton in #13
  • Implement list layout design with sort and layout modes by @NateEaton in #14
  • Add design spec for clipboard URL pre-population in bookmark dialog by @NateEaton in #15
  • Implement labels view with selection and filtering by @NateEaton in #16
  • Enhance reading view for photo and video bookmark types by @NateEaton in #17
  • Implement link icons and content mode toggle for original vs article view by @NateEaton in #18
  • Claude/fix labels header layout y3 dp1 by @NateEaton in #19
  • Remove gray circle backgrounds from bookmark type icons by @NateEaton in #20
  • Claude/update readme features 8 pzpf by @NateEaton in #21
  • Environment/bulletproofing by @NateEaton in #23
  • Document Phase 1–7 implementation plans for revised sync model by @NateEaton in #24
  • Feature/revised sync model - merge just document updates by @NateEaton in #25
  • Revise sync model spec with implementation-ready detail by @NateEaton in #30
  • Implement revised sync model Phases 1 & 2: decouple metadata/content sync, add policy engine by @NateEaton in #31
  • Revised Sync Model Phase 3 by @NateEaton in #32
  • Add Search in Article, Open in Browser, and icon semantics updates by @NateEaton in #33
  • Revise test module spec after codebase audit by @NateEaton in #34
  • Implement date range presets for content sync with improved UX by @NateEaton in #36
  • Complete Phase 1: Fix Test Suite Compilation & Execution by @NateEaton in #37
  • Phase 2 of test coverage expansion (see MINI_SPEC_Test_Module_Updates.md) by @NateEaton in #39
  • Add scrollbar indicator to list views by @NateEaton in #40
  • Update feature specs: phase sequencing, clarifications, and design decisions by @NateEaton in #41
  • Implement Search in Article feature with menu restructure by @NateEaton in #42
  • Replace create-bookmark dialog with modal AddBookmark bottom sheet by @NateEaton in #43
  • Add responsive video embed styling and improve iframe base URL handling by @NateEaton in #45
  • Refine bookmark detail page to match Readeck style by @NateEaton in #46
  • Feature Specifications and Enhancement Proposals by @NateEaton in #47
  • Fix log file size limit calculation in MyDeckApplication by @NateEaton in #49
  • Implement improvements for reading progress tracking, manual bookmark sync and log management by @NateEaton in #48
  • Codex comprehensive code review by @NateEaton in #50
  • Feature/offline action queue by @NateEaton in #51
  • Add comprehensive OAuth Device Code Grant implementation specification by @NateEaton in #52
  • Revise OAuth docs to match Readeck API spec and existing codebase by @NateEaton in #53
  • OAuth migration by @NateEaton in #54
  • Unified Add Bookmark Phase 2 - add support for adding a bookmark via intent with share from another app without opening MyDeck app by @NateEaton in #55
  • Feature/reading text format by @NateEaton in #58
  • Feature/foundational cleanup by @NateEaton in #63
  • Feature/m3 and related mods by @NateEaton in #65
  • Release candidate (tablet adaptive layout + UI polish) by @NateEaton in #69
  • feat: enhance bookmark long-press context menus by @NateEaton in #70
  • Cleaning up repo by @NateEaton in #71

Full Changelog: https://github.com/NateEaton/mydeck-android/commits/v0.9.0