69cf3e3d08
fix(client): prevent checkbox click from navigating to meeting detail
...
Use fieldset element to wrap checkbox with proper event handling:
- e.preventDefault() + e.stopPropagation() on both fieldset and Checkbox
- Prevents Link navigation when clicking checkbox
- Uses semantic fieldset element with aria-label for a11y compliance
- No lint suppressions needed
2026-01-26 11:35:07 +00:00
61bb046dae
fix(client): fix MeetingCard checkbox layout and resolve TypeScript errors
...
- Replace absolute-positioned checkbox with flex-based layout in MeetingCard
- Use smooth width transition (w-0 -> w-10) to prevent layout shift
- Fix toast API usage: replace toast.success/error/warning with toast({...})
- Fix Meetings.tsx: remove unsupported options arg from deleteMeetings call
- Add useEffect to handle bulk delete success state
- Fix PlaybackInfo in header tests: add missing is_paused property
2026-01-26 11:26:24 +00:00
9fd838c63e
fix(client): add selection mode toggle for bulk delete UX
...
- Add 'Select' toggle button in filter area
- Checkboxes only visible when selection mode is active
- Hide individual trash buttons during selection mode
- Exit selection mode when: deselecting all, deleting, or changing filters
- Resolves visual conflict between checkbox and card title
- Removes redundancy between checkbox and trash button
The checkbox now appears on-demand via toggle, providing cleaner default UI.
2026-01-26 10:59:27 +00:00
b9eee07135
feat(client): integrate bulk delete in Meetings page
...
- Add selection state management with Set<string>
- Integrate useDeleteMeetings hook with confirmation dialog
- Implement select/deselect/selectAll handlers
- Render BulkActionToolbar when selections > 0
- Clear selections on filter/pagination changes
- Add ConfirmationDialog for bulk delete confirmation
- Fix missing index.ts for request types
- Fix useToast import path
Completes full bulk delete flow from UI to backend.
Refs: mass-delete-meetings plan task 8
2026-01-26 10:27:47 +00:00
2ac921da1f
feat(client): add MeetingCard selection and BulkActionToolbar
...
- Add DeleteMeetingsResult interface to API types
- Implement deleteMeetings adapter method with cache updates
- Add useDeleteMeetings hook with optimistic updates and rollback
- Add checkbox selection props to MeetingCard component
- Create BulkActionToolbar component with sticky bottom positioning
- Export BulkActionToolbar from meetings index
Enables frontend bulk delete UI with selection and confirmation.
Refs: mass-delete-meetings plan tasks 5-7
2026-01-26 10:17:56 +00:00
8b47daba8b
feat(tauri): add delete_meetings bulk delete command
...
- Add DeleteMeetingsRequest/Response types to core.rs
- Implement delete_meetings method in gRPC client
- Add delete_meetings Tauri command in meeting.rs
- Register command in app handler
Enables frontend to bulk delete meetings via single IPC call.
Refs: mass-delete-meetings plan tasks 3-4
2026-01-26 09:56:35 +00:00
6d4725db1d
feat(grpc): add DeleteMeetings bulk delete endpoint
...
- Add DeleteMeetings RPC to proto schema with request/response messages
- Implement Python backend handler in MeetingMixin
- Extract bulk delete logic to _bulk_delete_ops.py module
- Skip meetings in RECORDING or STOPPING state
- Return aggregated results with succeeded/failed/skipped IDs
- Add comprehensive logging for bulk operations
Refs: mass-delete-meetings plan tasks 1-2
2026-01-26 09:50:00 +00:00
bd48505249
feat(client): add delete meeting from detail page
...
- Add overflow menu with delete option to Header component
- Integrate delete flow with confirmation dialog in MeetingDetailPage
- Extract delete logic to useDeleteMeeting hook for code organization
- Add comprehensive unit tests for delete functionality
- Guard against deleting active meetings (recording/stopping states)
- Navigate to /meetings on successful deletion
- All quality gates pass (479 lines in index.tsx, under 500 limit)
2026-01-26 08:40:21 +00:00
8222d66eab
Merge branches 'master' and 'master' of https://git.baked.rocks/vasceannie/noteflow
CI / test-python (push) Successful in 3m53s
CI / test-typescript (push) Successful in 1m2s
CI / test-rust (push) Successful in 1m32s
2026-01-26 01:57:11 -05:00
e80c605786
stash
CI / test-typescript (push) Has been cancelled
CI / test-rust (push) Has been cancelled
CI / test-python (push) Has been cancelled
2026-01-26 06:55:13 +00:00
ea3dc072f3
chore: add .gitattributes file to enforce LF line endings for shell scripts
2026-01-26 01:54:25 -05:00
37369f00d9
ci fix
CI / test-python (push) Successful in 3m44s
CI / test-typescript (push) Successful in 1m2s
CI / test-rust (push) Successful in 2m34s
2026-01-26 04:42:21 +00:00
b87e420348
refactor: enhance test readability by reformatting with statements and assertion messages, and refine version parsing mock.
CI / test-python (push) Successful in 5m44s
CI / test-typescript (push) Successful in 1m31s
CI / test-rust (push) Failing after 2m56s
2026-01-26 03:56:37 +00:00
8b0da552e1
test: add include_summary parameter to API request test expectations.
CI / test-python (push) Failing after 4m33s
CI / test-typescript (push) Successful in 10m54s
CI / test-rust (push) Failing after 4m37s
2026-01-26 02:45:23 +00:00
301482c410
Refactor: Improve CI workflow robustness and test environment variable management, and enable parallel quality test execution.
CI / test-python (push) Successful in 8m41s
CI / test-typescript (push) Failing after 6m2s
CI / test-rust (push) Failing after 4m28s
2026-01-26 02:04:38 +00:00
0fd4c7f09d
refactor: streamline CI workflows by removing Python pip/venv caches, simplifying uv setup, and consolidating formatting checks.
CI / test-python (push) Failing after 13m4s
CI / test-typescript (push) Failing after 6m21s
CI / test-rust (push) Failing after 6m57s
2026-01-26 00:43:43 +00:00
d8090a98e8
ci/cd fixes
CI / test-typescript (push) Has been cancelled
CI / test-rust (push) Has been cancelled
CI / test-python (push) Has been cancelled
2026-01-26 00:28:15 +00:00
94d92b814f
feat: centralize analytics service test fixtures and correct cache invalidation assertion logic.
CI / test-python (push) Failing after 22m25s
CI / test-typescript (push) Failing after 5m56s
CI / test-rust (push) Failing after 6m56s
2026-01-25 03:40:19 +00:00
42c8fba642
Merge branch 'master' of https://git.baked.rocks/vasceannie/noteflow
CI / test-python (push) Failing after 17m27s
CI / test-typescript (push) Failing after 6m9s
CI / test-rust (push) Failing after 7m2s
2026-01-24 21:09:15 -05:00
6df31ec708
feat: add comprehensive performance profiling tests for frontend and backend operations, including round-trip, streaming, and bulk operations.
2026-01-24 21:09:10 -05:00
abe20d6f8c
feat: allow including meeting summaries in ListMeetings requests and responses
CI / test-rust (push) Has been cancelled
CI / test-typescript (push) Has been cancelled
CI / test-python (push) Has been cancelled
Proto Sync / regenerate-stubs (push) Failing after 6m56s
2026-01-25 02:05:30 +00:00
2641a9fc03
optimization
CI / test-python (push) Failing after 17m22s
CI / test-rust (push) Has been cancelled
CI / test-typescript (push) Has been cancelled
2026-01-25 01:40:14 +00:00
dab973d8aa
x
CI / test-python (push) Failing after 22m26s
CI / test-typescript (push) Successful in 11m4s
CI / test-rust (push) Failing after 7m11s
2026-01-24 17:02:07 -05:00
b11633192a
deps
CI / test-python (push) Failing after 22m14s
CI / test-rust (push) Has been cancelled
CI / test-typescript (push) Has been cancelled
2026-01-24 21:31:58 +00:00
f68101896f
..
CI / test-python (push) Failing after 17m23s
CI / test-typescript (push) Failing after 5m59s
CI / test-rust (push) Failing after 6m57s
2026-01-24 19:27:58 +00:00
011180b330
x
CI / test-typescript (push) Has been cancelled
CI / test-rust (push) Has been cancelled
CI / test-python (push) Has been cancelled
2026-01-24 18:14:44 +00:00
7140abfdee
x
CI / test-typescript (push) Has been cancelled
CI / test-rust (push) Has been cancelled
CI / test-python (push) Has been cancelled
2026-01-24 18:08:10 +00:00
100ca5596b
mac
CI / test-python (push) Failing after 16m26s
CI / test-rust (push) Has been cancelled
CI / test-typescript (push) Has been cancelled
2026-01-24 12:47:35 -05:00
e8ea0b24d6
refactor: rename request parameter to proto_request in gRPC test methods for improved clarity.
CI / test-typescript (push) Has been cancelled
CI / test-rust (push) Has been cancelled
CI / test-python (push) Has been cancelled
2026-01-24 17:41:32 +00:00
2b32cf3807
lock
CI / test-typescript (push) Successful in 10m21s
CI / test-rust (push) Failing after 7m9s
CI / test-python (push) Failing after 16m59s
2026-01-24 16:25:04 +00:00
69ebc0a11e
ci: install all extra dependencies in CI/CD workflows.
2026-01-24 16:21:46 +00:00
2894e0185e
action test
CI / test-python (push) Failing after 6m11s
CI / test-rust (push) Has been cancelled
CI / test-typescript (push) Has been cancelled
2026-01-24 16:16:08 +00:00
b7ed31f0d4
testing actions
CI / test-typescript (push) Failing after 2s
CI / test-rust (push) Failing after 2s
CI / test-python (push) Failing after 17m29s
2026-01-24 15:29:14 +00:00
60125ba446
action test
2026-01-24 15:10:53 +00:00
acfba090e4
feat: Introduce Gitea CI/CD workflows, refactor Docker deployment with dedicated dev/prod compose files and enhanced ROCm GPU support, and update RAG documentation for new AI and ASR infrastructure.
2026-01-24 14:50:19 +00:00
09d70af58f
feat: Prevent duplicate secure storage unavailability warnings, include segments in meeting listings, and simplify ORM converter docstrings.
2026-01-24 11:46:35 +00:00
44d477de07
Merge branch 'master' of https://git.baked.rocks/vasceannie/noteflow
2026-01-24 05:52:35 -05:00
da1fa27048
fix: Refactor WASAPI initialization error handling to use a more explicit HRESULT value check.
2026-01-24 05:52:07 -05:00
8a7beb69a6
x
2026-01-24 10:46:07 +00:00
23e8873bc2
fixed ai
2026-01-24 10:40:30 +00:00
d33c421756
huge
2026-01-23 07:45:20 +00:00
60540f373c
merging langgraph changes into master
2026-01-22 17:34:49 +00:00
ea0e8ee1e4
recovery
2026-01-22 16:15:56 +00:00
19e39bed5a
big commit
2026-01-22 15:34:56 +00:00
073b70cc39
xx
2026-01-22 04:40:05 +00:00
fc7bbd0ea2
xx
2026-01-21 00:49:40 +00:00
f70b35c39f
fix: Improve WASAPI initialization error handling in the audio loopback thread by checking HRESULT and providing detailed error messages.
2026-01-20 16:17:52 -05:00
25fcd5d7f2
feat: Update gRPC logging and identity interceptors, remove stub patching script, and update project dependencies.
2026-01-20 21:13:12 +00:00
a4f148ace0
feat: introduce Claude agent guidelines for code generation and project configuration across various modules.u
2026-01-20 14:31:13 +00:00
46274ff222
docs: add style and quality guidelines
2026-01-20 03:51:36 +00:00