Skip to content

feat: swiftui notes list#201

Merged
mpivchev merged 7 commits into
mainfrom
feature/swiftui-notes-list
Jul 24, 2026
Merged

feat: swiftui notes list#201
mpivchev merged 7 commits into
mainfrom
feature/swiftui-notes-list

Conversation

@mpivchev

Copy link
Copy Markdown
Collaborator

🤖 AI (if applicable)

  • The content of this PR was partly or fully generated using AI

juliusknorr and others added 7 commits July 14, 2026 10:32
Replace the legacy UIKit notes list and split view with a SwiftUI list
that supports searching, pull-to-refresh, drag-and-drop note creation,
category grouping, and recent-first sorting.

Keep the existing UIKit editor, category picker, sharing flow, and
direct-editing integration behind a presentation bridge. Adopt the scene
lifecycle required by current iOS releases and remove the obsolete
list-related storyboard and controller code.

Assisted-by: Codex:GPT-5
Assisted-by: Claude:opus-4.8
Signed-off-by: Julius Knorr <jus@bitgrid.net>
Add a favorite toggle via leading swipe action and context menu, and
sort favorites to the top within the current sort mode.

Closes #52

Signed-off-by: Julius Knorr <jus@bitgrid.net>
Assisted-by: ClaudeCode:claude-opus-4-8
Toggling favorite went through the generic update path, which stamped the
note with the current time. In a date-sorted list that made the row jump and
re-render a second time after the sync round-trip. Pass updateModified: false
so a favorite toggle preserves the existing modification date.

Signed-off-by: Julius Knorr <jus@bitgrid.net>
Assisted-by: ClaudeCode:claude-opus-4-8
Signed-off-by: Julius Knorr <jus@bitgrid.net>
Assisted-by: Codex:GPT-5
Assisted-by: Codex:GPT-5
Signed-off-by: Julius Knorr <jus@bitgrid.net>
Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com>
feat: add favorites management to the notes list
@mpivchev mpivchev changed the title Feature/swiftui notes list feat: swiftui notes list Jul 24, 2026
@mpivchev
mpivchev merged commit 99a3a80 into main Jul 24, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants