Hermes
2d1133e099
Fix #106 : Add SHA256 checksum verification to save files
...
Test Suite / test (push) Canceled after 0s
Issue: Save files need verification that entire write completed successfully.
Solution:
- Modified sparks_csv_export(): Appends SHA256 checksum at end of CSV files
- Modified write_qc_excel_summary(): Adds checksum calculation and atomic save
- Both functions use temp file → checksum → atomic rename pattern
Benefits:
✓ Detects incomplete/corrupted writes automatically
✓ Atomic operations prevent partial file reads
✓ Checksum logged for debugging/verification
✓ Verifiable integrity on load (validation can be added later)
Testing: Verified checksum calculation and storage mechanism works correctly.
2026-11-07 18:06:17 -07:00
Hermes
895695148b
Fix #114 : Implement log rotation for fnirs_analysis.log
...
Test Suite / test (push) Canceled after 0s
Add RotatingFileHandler to prevent indefinite log growth.
- Rotates at 10MB per file
- Keeps 5 backup files (~50MB max total)
- Addresses issue #114 (Kind/Enhancement, Priority/Medium)
2026-11-07 17:19:46 -07:00
tyler
a2456daca7
improvements for notifications and prepare for release
2026-10-24 17:42:54 -07:00
tyler
3a8ffbdf70
mainly whitespace, but also some generic qol improvements
2026-10-14 20:17:23 -07:00
tyler
613d2b9103
drag+drop support
2026-09-10 11:18:00 -07:00
tyler
cd0b55df34
roi from user provided file
2026-09-09 16:26:14 -07:00
tyler
ca203fcb56
start of plugin support?
2026-09-01 02:14:47 -07:00
tyler
2fe6f42c48
actual final fixes for new version
2026-08-31 22:30:24 -07:00
tyler
f0b8266cf9
prepare for new version
2026-08-31 22:00:35 -07:00
tyler
a9ea0efcb4
dark mode toggle + enhancements
2026-08-27 17:50:23 -07:00
tyler
83ab73a05a
heart rate improvements
2026-08-25 14:04:41 -07:00
tyler
2fa3188296
improved heart rate calculations
2026-08-24 16:40:02 -07:00
tyler
d9d5b6d940
typos and pylance
2026-08-23 00:12:22 -07:00
tyler
e37275a1bb
functional connectivity, pylance, and other improvements
2026-08-22 23:38:13 -07:00
tyler
19bd3f1279
pylance things
2026-08-21 00:57:15 -07:00
tyler
7a438b1798
unit testing and others
2026-08-21 00:12:29 -07:00
tyler
1e7fca49f2
fixes before release
2026-08-10 16:47:32 -07:00
tyler
7c456e31e7
fix to stats when no json file is defined
2026-08-03 00:01:21 -07:00
tyler
61a9ea2f34
fix rare bug
2026-08-01 19:20:49 -07:00
tyler
defd4ec1c8
1.5.2 time
2026-07-31 01:17:29 -07:00
tyler
3e0d83ca9b
implement the new preferences in the backend
2026-07-30 16:15:33 -07:00
tyler
ebd13927e2
new preferences and bug fixes
2026-07-30 14:18:26 -07:00
tyler
f15a5d9433
improvements for 1.5.2
2026-07-29 17:20:23 -07:00
tyler
8b017005c5
pylance standardization
2026-07-21 00:54:51 -07:00
tyler
2b019c1bc0
preparation for 1.5.1
2026-07-17 23:59:42 -07:00
tyler
0680718398
unhardcoding and general cleanup
2026-07-17 00:07:56 -07:00
tyler
2ff7cda93a
more stats
2026-07-15 22:45:07 -07:00
tyler
12afc5d3bc
small rewrite to impose dry principles
2026-07-15 21:21:35 -07:00
tyler
ffa14693b3
start to figure out stats
2026-07-15 16:24:13 -07:00
tyler
f10eb64332
cleanup what I just did
2026-06-28 09:09:06 -07:00
tyler
617daa0e9b
partial rewrite into multiple files
2026-06-28 08:57:38 -07:00
tyler
766bf75dd7
massive changes for 1.5.0
2026-06-28 08:17:36 -07:00
tyler
69f3df8921
imptovements for blazes and fix fold again
2026-05-01 11:40:34 -07:00
tyler
0f6434121f
qol improvements + optode location fix
2026-04-15 16:15:15 -07:00
tyler
74ce2eeb2e
final changes for new release
2026-03-28 14:30:20 -07:00
tyler
70c4c1e779
fix zombie process & added more quality metrics
2026-03-27 08:10:34 -07:00
tyler
7ef07678ae
no more zombie + additional bad channel detection underneath
2026-03-24 16:50:30 -07:00
tyler
f2c236bec5
fix logic errors
2026-03-24 12:47:10 -07:00
tyler
9a32c8e301
issue fixes
2026-03-23 22:18:22 -07:00
tyler
3afcb54b77
mac + windows standalone craching fixes
2026-03-23 16:49:02 -07:00
tyler
8d893f846e
fold fix
2026-03-21 22:22:01 -07:00
tyler
540793d150
too many fixes to document just read changelog
2026-03-21 15:26:59 -07:00
tyler
c7d044beed
group fc
2026-02-03 17:29:34 -08:00
tyler
f1dd9bd184
release worthy?
2026-01-31 23:42:49 -08:00
tyler
92973da658
fix to fold and memory leaks
2026-01-29 22:30:28 -08:00
tyler
f82978e2e8
changes and improvements
2026-01-29 17:23:52 -08:00
tyler
1b78f1904d
further variable changes
2026-01-23 11:25:01 -08:00
tyler
9779a63a9c
crash and documentation fixes
2026-01-15 12:04:55 -08:00
tyler
fe4e8904b4
improvements
2026-01-14 23:54:03 -08:00
tyler
473c945563
fix for desktop windows
2025-11-30 15:42:56 -08:00