Releases: NateEaton/mydeck-android
Releases · NateEaton/mydeck-android
MyDeck Continuous Snapshot
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
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 tohttps://) 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
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
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
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
What's Changed
Card Layout
- Mobile-portrait-only layout gate in BookmarkListView passes
useMobilePortraitLayoutinto 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. onTextLayoutmeasures 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
titleMediumacross all grid card variants for consistent visual hierarchy; compact cards upgraded frombodyMediumtotitleSmall(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
NestedScrollConnectionwrapper aroundenterAlwaysScrollBehavior.
List Screen
UiState.Loadinginitial 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
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
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