Releases: unsigned57/lomo
v0.9.1
Lomo v0.9.1 Release Notes
This v0.9.1 is a combined release that includes both planned v0.9.0 + v0.9.1 changes, based on v0.8.0..v0.9.1. The main focus is gradual, small-scope migration to Material 3 Expressive rather than a one-shot full replacement.
✨ New & Improved
- Gradual Material 3 Expressive rollout: loading and refresh feedback now uses official expressive loading components, while broader UI migration stays incremental.
- Share cards now follow the active app theme for better visual consistency.
- Reduced recomposition and rendering overhead across main list, search, and stats surfaces for smoother interactions.
- Improved delete and clear-trash animation flows with stable row identity and restored bulk fade-out behavior.
- Added list animation contract tests to prevent accidental regression during future refactors.
- Upgraded build toolchain
🐞 Bug Fixes
- Fixed missing image rendering in shared memo cards.
- Fixed draft retention behavior when dismissing the new memo input sheet with draft persistence enabled.
v0.8.0
Lomo v0.8.0
This version introduces several important synchronization enhancements, including WebDAV support, a brand-new conflict resolution interface, and significantly improved ease of use, such as draft persistence and more powerful media processing capabilities.
✨ New Features and Improvements
-
WebDAV Support: Added WebDAV as a new synchronization backend, supporting notes and media files.
-
Conflict Resolution: Introduced a dedicated conflict resolution interface, supporting file-by-file difference analysis for Git and WebDAV synchronization.
-
Draft Persistence: Added draft persistence functionality and a "Quick Save on Backup" setting to ensure your work is never lost.
-
Sync Configuration: Introduced SyncDirectoryLayout, supporting more flexible and configurable synchronization paths.
-
Interface Interaction: Added a mutual exclusion mechanism for double-click and copy operations to prevent interface malfunctions. Added a quick save function; simply return from the input box to quickly save.
🐞 Bug Fixes
-
Image Viewer: Fixed zoom tracking issues in the image viewer and improved paginator preloading performance.
-
Media Storage: Enhanced media storage and improved the reliability of synchronized refresh.
-
Gallery Workflow: Optimized the user experience for Notes Gallery and media interactions.
v0.7.7
Lomo v0.7.7
This release focuses on memo usability and sharing workflows. Image-heavy cards are now more compact, copying text is optional and explicit, and memo management is improved with pinning.
✨ New & Improved
- Consecutive images inside a memo are now merged into a single swipeable gallery, so long image sequences no longer make cards excessively tall.
- Added a Free text copy setting (default: off). After enabling it, you can long-press memo text and freely select/copy content.
- Split sharing into two clear actions: Text Share and Image Share (the original share action is now image-focused).
- Added memo pinning: you can pin cards from the memo menu, and pinned memos stay fixed at the top of the main list.
- Improved pin visibility and feedback in UI: pinned cards show a pin indicator, and the pin menu action changes visual state when active.
v0.7.6
Lomo v0.7.6
This release focuses on reliability. It fixes a critical issue where memo files could occasionally become empty or lose the latest content.
🐞 Bug Fixes
- Fixed potential memo data loss caused by interrupted overwrite writes and outbox race conditions by adding atomic file replacement (direct storage), safer SAF overwrite rollback behavior, atomic
outbox claiming with stale-claim recovery, and synchronized outbox draining.
v0.7.5
Lomo v0.7.5
This release focuses on improving main-screen interactions, making input and filtering more intuitive with more consistent feedback. No data format changes are introduced in this release.
✨ New & Improved
- Heatmap date filtering gesture changed from double-tap to long-press, with haptic feedback for clearer interaction.
- Main filter panel was refined with a cleaner header, shorter sorting hint, and clearer active date-filter states.
- Input sheet and main content transition timing were tuned for smoother keyboard and UI animations.
v0.7.4
Lomo v0.7.4
This release focuses on UI polish and interaction reliability, especially around the memo input sheet and back navigation behavior.
✨ New & Improved
- Smoothed the new memo input sheet backdrop transition so dimming now fades in/out with the sheet animation.
- Refined the input sheet container shape to use top-only rounded corners for cleaner edge alignment.
🐞 Bug Fixes
- Fixed unstable back navigation under rapid repeated taps by throttling back actions and applying a consistent fallback to Main.
- Fixed missing haptic feedback on the Daily Review back button to match app-wide interaction behavior.
v0.7.3
Lomo v0.7.3
This release focuses on usability and discoverability: stronger heatmap and gallery navigation, one-tap trash cleanup, and clearer in-app guidance for key actions.
✨ New & Improved
- Upgraded sidebar heatmap interactions: smoother horizontal browsing, double-tap on a date to filter memos for that day, plus improved time coverage and tooltip behavior.
- Gallery redesigned into an “image-memo view”: no longer image-only; you can browse full memos with images and use menu Jump to locate the target memo in the main list.
- Added a top-right “Clear Trash” action in Trash, with destructive confirmation before bulk permanent deletion.
- Added new bilingual input hints for heatmap date filtering and menu jump behavior in Gallery/Daily Review.
v0.7.2
Lomo v0.7.2
This release focuses on a complete icon redesign for Lomo to fully align with Material 3 (MD3) visual standards, while also improving theme consistency during startup.
✨ New & Improved
- Rebuilt the Lomo app icon from the ground up with a fully MD3-aligned visual language.
- The new icon uses classic MD3 geometric color blocks: overlapping deep-blue and light-blue pillars form an abstract “L” (for Lomo), accented by a vivid red dot in the upper-right.
- Upgraded to a full adaptive icon setup and synchronized icon references across launcher and widget surfaces for consistent presentation.
- Added monochrome icon support (Material You/monet tint compatibility) for cleaner system-theme-aware rendering.
🐞 Bug Fixes
- Fixed an issue where the cold-start splash screen did not follow the selected app theme mode.
Splash now stays consistent with in-app theme behavior across System / Light / Dark selections.
v0.7.1
Lomo v0.7.1
This release focuses on smoother transitions, cleaner filtering behavior, and better daily-review navigation. It also includes quality-of-life polish for recording UI and ongoing internal codebase
cleanup.
✨ New & Improved
- Added a Jump action in Daily Review memo menus to return to Main and focus the related note.
- Improved first-time and state transition UX on Main (including smoother entry after setup/state changes).
- Enhanced filter behavior.
- Removed the date preview indicator for a cleaner panel.
- Updated sorting interaction to toggle direction on repeated taps of the same sort button.
- Lifted the voice recording panel to better avoid overlap with gesture/navigation areas.
- Migrated deprecated compile-time API usages and cleaned warning-prone paths for better maintainability.
🐞 Bug Fixes
- Fixed app lock gate theming inconsistency and replaced abrupt post-auth switch with a smooth unlock transition into the app.
v0.7.0
Lomo v0.7.0
This release focuses on usability and security: significantly improved memo filtering on the main screen, a new startup biometric/passcode lock, and stronger Git sync reliability and efficiency.
✨ New & Improved
- Added advanced memo filtering with sorting by Created Time and Updated Time, plus custom Start Date / End Date range filtering.
- Added app lock in Settings: you can enable biometric or device credential (password/PIN) authentication, required on every app launch.
- Strengthened Git sync flow with improved sync orchestration and conflict-handling paths for better reliability and recovery.
- Enhanced Git features with memo version history, and local lightweight commit/commit optimization to reduce redundant commits.
🐞 Bug Fixes
- Fixed inaccurate Chinese multi-character search matching by improving CJK tokenization and matching rules, so phrase queries (for example, “苏格拉底”) return much more precise results.
⚠️ Notes
- Release Baseline Profile artifacts were regenerated to keep startup and critical-path optimization up to date.