Download Latest Version Scriberr_Windows_x86_64.zip (10.3 MB)
Email in envelope

Get an email when there's a new version of Scriberr

Home / v1.2.0
Name Modified Size InfoDownloads / Week
Parent folder
checksums.txt 2025-12-17 567 Bytes
Scriberr_Darwin_arm64.tar.gz 2025-12-17 9.8 MB
Scriberr_Linux_arm64.tar.gz 2025-12-17 9.5 MB
Scriberr_Darwin_x86_64.tar.gz 2025-12-17 10.3 MB
Scriberr_Linux_x86_64.tar.gz 2025-12-17 10.1 MB
Scriberr_Windows_arm64.zip 2025-12-17 9.6 MB
Scriberr_Windows_x86_64.zip 2025-12-17 10.3 MB
README.md 2025-12-17 32.8 kB
v1.2.0 source code.tar.gz 2025-12-17 67.4 MB
v1.2.0 source code.zip 2025-12-17 67.6 MB
Totals: 10 Items   194.6 MB 3

Scriberr v1.2.0

Welcome to this new release of Scriberr!

Installation

Homebrew (macOS/Linux)

:::bash
brew tap rishikanthc/scriberr
brew install scriberr

Manual Installation

Download the appropriate archive for your platform below, extract it, and place the binary in your PATH.

Changelog

Features

  • 5e571f08ac16c8b48d8e9b726ccde4d919837100: feat(backend): add CLI auth handshake endpoints (@rishikanthc)
  • 5837a997348e7b2be0fc46065c9188bcd146b24e: feat(backend): ensure file upload endpoint supports CLI ingestion (@rishikanthc)
  • d8b6f4c023cc5fc7f996927de3c083f4c2b4f38f: feat(chat): real-time streaming, thinking display, and card redesign (@rishikanthc)
  • cf002fd560d734c3e8a0adb02f156510a4c56a1b: feat(cli): add auto-install script and binaries serving (@rishikanthc)
  • 009836dd03b925baf9cd03a3f19536f13d32520b: feat(cli): add auto-install script, settings tab, and fix macos crash (@rishikanthc)
  • da5ef5e39053f25a349e4590b67fab30737411af: feat(cli): add service logging, logs command, and fix config inheritance (@rishikanthc)
  • 79addf2a146494e02ddc1a7e1b9a20d9329edddc: feat(cli): implement background service management (@rishikanthc)
  • bef9eb4c607193c61a3631c144e50a76ca28cacc: feat(cli): implement file watcher and upload logic (@rishikanthc)
  • 56c2ac95da88b8479d49eefade92381c79bad696: feat(cli): implement magic login command (@rishikanthc)
  • 72ca6f45097592a5de32294ec62569f6008b4bdc: feat(cli): init cobra skeleton and config management (@rishikanthc)
  • 1df7c4a27d0df61249165d24f6388ff254e0b1a8: feat(mobile): Add swipe-to-reveal actions for audio cards (@rishikanthc)
  • b9ccdd53c1c9a514214c81cf2f867e9fd5f85ca0: feat(ui): add CLI authorization confirmation flow (@rishikanthc)
  • 51f73e90cfd9b7a8a338bfa8abe4a9d83052b275: feat(ui): add CLI download and instructions page (@rishikanthc)
  • 013ac72c38464d9a238f1c6f5285d809716bf0fd: feat(ui): implement aesthetic gray/true black palette, outfit font, and refined glassmorphism (@rishikanthc)
  • cd7cb3eb5385ed91903b6c5a03eb04416e6b4c50: feat(ui): switch interface to Outfit and refine typography (@rishikanthc)
  • 498f33c19f9c707297871af494baeb53f70f2990: feat(ui): visual polish and layout refinements (@rishikanthc)
  • 11cc5b5aa4e33d3614f292ba001e9435b70701a7: feat: Add documentation website with layout, features, usage text, and screenshots (@rishikanthc)
  • 11434b9f1beca07184231e66d352785af8370fb3: feat: Add production security configuration for CORS and cookie handling (@rishikanthc)
  • f9616e30029ecd4d148fe0ea686af19ea56714f7: feat: UI polish - chat sidebar theme, true gray palette, info card redesign (@rishikanthc)
  • ac3073786d4da2dd03478faa1ff82ac3bdad8fd9: feat: add callback_url to transcription parameters (@rishikanthc)
  • 38c8b69f3b564c1524a6a87c2f0d246f91925fd4: feat: add elegant sponsor segment to homepage (@rishikanthc)
  • d72de18a55443f796e3993726db8d850e5bb77a9: feat: add gpt-4o support, fix response formats, and add ui warnings for timestamp limitations (@rishikanthc)
  • 94bb19e774374a27877397c2d952ec463940fd38: feat: audio streaming, visualizer, and secure cookie auth (@rishikanthc)
  • 010eaa3f8722ea75b83c67f78a67f52f3161d1c4: feat: clean up transcript header and center toolbar (@rishikanthc)
  • 23e400066edc5507136cd40cdd3d9aa07412af9b: feat: compact mobile toolbar layout (@rishikanthc)
  • c11f4f522c10cc2c9867115e029f8ef7b4f7bfc7: feat: enable global audio upload from any page and add dialog blur (@rishikanthc)
  • 82b9a68d7de8545e91fa55d8f454caeba97603d7: feat: enhance OpenAI integration with logging and API key validation (@rishikanthc)
  • e67d6cce948802fb74a8ce9beb58c049d0032113: feat: enhance queue status visibility (@rishikanthc)
  • ce09eb4453e7903c7e753bf1d0b4901417731372: feat: hide actions column on desktop, add hover toolbar (@rishikanthc)
  • 9dd95d0435b87195e46e790a72493cd2a06159d0: feat: implement API documentation site with Swagger integration and branding (@rishikanthc)
  • 17871295bdcde02b963f277e27b41a729b8ca7cf: feat: implement CSS Highlight API for high-performance karaoke playback (@rishikanthc)
  • f3266b31e51acf79c2e7d37552493e615d61812f: feat: implement OpenAI transcription support (@rishikanthc)
  • 8aa7f87f222ce57fcac078f33fbd1a397d8f7331: feat: implement carbon dark mode layering (@rishikanthc)
  • 4f9cd1958beb38fa6087afa3f77c3cba57af9508: feat: implement click-to-seek and selection menu for compact transcript (@rishikanthc)
  • 012527565b49340d985f48a98f13cecd9825202a: feat: implement desktop hover actions for audio list (@rishikanthc)
  • bb5a73826e6f897595e73467cc5b2f80e651ffd9: feat: implement infinite scroll in audio files table (@rishikanthc)
  • b9c94f4508a81540a751fdeccc6671f63a1609e3: feat: implement mobile interaction for audio details view (@rishikanthc)
  • 3a0f4fb9bcbcf32d58b6345aabd1d5863af28a62: feat: implement per-job SSE for real-time status updates (@rishikanthc)
  • d752012a76eddde6a0132c815e541b221d589bf6: feat: implement server-side delta sync with soft deletes and updated_after param (@rishikanthc)
  • 50307b30a268164e64b8eec3d1d735c3130a2568: feat: implement webhook service with retry logic (@rishikanthc)
  • a33bcc63fa3467d90b871ae5ee0f9f5114b9a8a0: feat: improve audio player robustness with loading states and optimized fetch (@rishikanthc)
  • 51e2253d2f0fe1d0f8955fd68b2577248e8d30d4: feat: improve audio player with drag-to-seek and real-time timestamps (@rishikanthc)
  • af54431281f0086751e7a5105349631d8608f56a: feat: initial UI/UX improvements (warm minimalist theme) (@rishikanthc)
  • 534c7de6f8d79872b693ff4003b32d4ab0718fa2: feat: integrate webhook notifications into transcription pipeline (@rishikanthc)
  • 3fa193396cf334de74d7ef17f254c5520e41ad3b: feat: maximize transcript width and add collapsible mobile toolbar (@rishikanthc)
  • bffa34c5f8f860e9fa45b2a512f589aafe66342d: feat: normalize layout width to 960px, fix scrollbar styling and layout shifts (@rishikanthc)
  • ef2d8a1698a080941e3533cc963041b22faf30da: feat: persist audio visualizer state on pause (@rishikanthc)
  • c9d12bf80bb7e3a4c40505c7e7e4e0ea84be654b: feat: polish audio detail ui and update play button style (@rishikanthc)
  • 77ddb295b595cd8568b1a2abc7da6197a70c530d: feat: polish audio detail ui, fix audio player state, and add cli support to cuda dockerfile (@rishikanthc)
  • b62a94498869f949e644bd12d3b7ee74bb097dcb: feat: redesign audio toolbar (@rishikanthc)
  • 56b9eda843736e0aef55b7a2894d5e7eff13357a: feat: redesign icon logo and implement independent dev workflow (@rishikanthc)
  • afe36231df569b2c86ac4eec84922bea2bd5bd76: feat: redesign transcript view to match the scriberr design system (@rishikanthc)
  • 8e09bcbab560578bd969e9ca77e52bc59f4cad44: feat: reduce audio details width and add auto-scroll toggle (@rishikanthc)
  • 15987539055e8f26d40afd602e09dbfccebf60d0: feat: refactor bulk selection UX (@rishikanthc)
  • 4f752235f759e84c5985c32c1907d714f1757020: feat: replace advanced transcribe icon with WandAdvancedIcon (@rishikanthc)
  • 6218fafde01f69b7a5d30ff7ece6336b5e470cc7: feat: revamp settings page (@rishikanthc)
  • 312716816e098de220e4c9d30a107694545aa8a9: feat: server-side sorting and searching for audio list (@rishikanthc)
  • 9e7fec288ee75ba3079577c58161e065002b3714: feat: show context length, thinking messages separately, automatic context management (@rishikanthc)
  • 3fe2300512f8ba89aa64aeaf824efd18dd5552c2: feat: standardize dialogs and polish UI components with design tokens (@rishikanthc)
  • 503a6d714f1f47a11f0fbb31561c2f90afff9de1: feat: stream audio in chunks - new ember player and visualizer (@rishikanthc)
  • 789a9be6de567a93f069b208c2a368036f92d3d2: feat: ui refinements and settings reactivity (@rishikanthc)
  • 5b527fcf2c7411ca02633d6923f2063eacabbac5: feat: update UI fonts and implement karaoke highlight (@rishikanthc)
  • 9053bc360406685a06104c6bab08dfe4a908adf8: feat: update accent color to brand orange #fe9a00 (@rishikanthc)
  • 0f0b23b2ee84f8a2922126d7f00bf40d91243279: feat: update pwa icons and favicon (@rishikanthc)

Bug Fixes

  • 57232d9c06c595d9ab4b23ecd8df68abdbc14b26: fix(api): return graceful empty responses instead of 400/404 (@rishikanthc)
  • 0204663f350af476ada88ab096e658414b59f0e6: fix(cli): ensure server_url is saved on login, use SCRIBERR env prefix, and cleanup logs (@rishikanthc)
  • aba55626247aebfdf80789b0a0c27af438aeb589: fix(docs): improve auth section UI and fix swagger generation paths (@rishikanthc)
  • 266d94fc31eec1b114370a215ed45fa8b362bf8c: fix(perf): optimize karaoke highlight search and tune gap filling (@rishikanthc)
  • 8cb6c394c8d5856e46922c5d658700ebaa7315be: fix(streaming): add proper headers for real-time chunk delivery (@rishikanthc)
  • 332fd49e1de98a2ff29dc7a2c5886af65b489fcc: fix(transcript): repair active segment detection in Expanded View (@rishikanthc)
  • 3badd151d486729dea119742053104e0b6c1a63d: fix(ui): Fix selected card translucency and redesign login page (@rishikanthc)
  • ec6db51e31358b1fec3735236e3dab0ea7007841: fix(ui): refine selection menu styles and smooth out playback highlighting (@rishikanthc)
  • d9a311bc6bacf7e520ba753904e580d30cbfeacb: fix(ui): repair missing highlight styles in expanded view (@rishikanthc)
  • 14e0c54f21a8bc52a63a4a7490255211945c95b7: fix(ui): resolve dialog sizing and dashboard spacing (@rishikanthc)
  • fe2f0fcf586b5e342b95fde7685df437feffbf9d: fix: PWA icon bg color (@rishikanthc)
  • f99087b2bd649bd657bffc5c76910deb4001dadc: fix: Resolve mobile audio playback permission issues (@rishikanthc)
  • dd050eae1721188aad7fc48b08c0b8662a3e4a8d: fix: add auth header to openai validation and support server-side key fallback (@rishikanthc)
  • d728faf2a711743428e90eaeff555686ad1a5638: fix: add backk donation links (@rishikanthc)
  • 307215b4b957fd0c735874eb3ce4d4a139e9fdc2: fix: adjust header and transcript section in audio details view (@rishikanthc)
  • 3a8404a1a3ba296b980ffe3380bccfb8cdcf7d22: fix: align transcript timestamps to top of row (@rishikanthc)
  • bfab616dca7edcdd55b77c41845d8bb6b9033967: fix: build errors in docs (@rishikanthc)
  • 7deff5b903ef232a54eb9cba63066d7ada0b6151: fix: change logo.. fix chat (@rishikanthc)
  • 9146fa075f92bc2ecaff85c0f2f34e87d14b5ac7: fix: configure lefthook for go lint checks (@rishikanthc)
  • 25b2f610fd246824abf36f38dbfc87c1c67be978: fix: corrections in docs (@rishikanthc)
  • 80a7808d374cb2e581b993bd28d875e033ff0ef0: fix: dark mode issues in audio-details | scrollbar jitter | scrollbar styles (@rishikanthc)
  • 83a44c0478174fb786e5001605e48523b7531be5: fix: dialogues causing elements to shift (@rishikanthc)
  • c33197752b1abe8ebeacb083e440d91c3a32d8c8: fix: disable click-to-seek handlers on mobile devices (@rishikanthc)
  • 17902a30dad018e217e813a5dc0a74dda25b8337: fix: downgrade cuda base image and remove conflicting LD_LIBRARY_PATH (@rishikanthc)
  • 04b018f4d8f9b1ae6fb45cc0b136a9116d585540: fix: elements moving around on popup or interactions (@rishikanthc)
  • 67648c7c3acc64819ad3a2fd33aaa942ca78177a: fix: enable granular text selection on mobile devices (@rishikanthc)
  • ebdd4eced30a05e79ee5fca9fe76203327d0d754: fix: errors on empty (@rishikanthc)
  • b9c69f2b85b51a7d3fe40b4766fb883e07261b03: fix: force center play/pause button with inline styles (@rishikanthc)
  • e3850c11f9fb6bfcb1902328b705bf5cad1bac17: fix: inconsistent button styles (@rishikanthc)
  • 658a1a5c49bee9ab97c7f6d854ab5e1f5ee9b8ba: fix: lint errors in go code (@rishikanthc)
  • dff0cbd2886fc1292cf70ede73b8507c546bfe31: fix: logo (@rishikanthc)
  • b5148643b15265d4dd56a196473a1577a89641b3: fix: make text selecton on mobile devices robust - position floating pill menu (@rishikanthc)
  • 93bc238bb9e0fe5894e2fb1819ab931d02e55999: fix: mobile playback controls layout and css typos (@rishikanthc)
  • 69fdcaa604575a9c61842ab4480b6a449c84799e: fix: my tomfoolery (@rishikanthc)
  • 1120863f0f82cb1e3ff5e39102a1211cc9a1fb7f: fix: normalize layout across all views (@rishikanthc)
  • b6e4ac3fdb11cdfe5e8ffe1789b46b2f68376b50: fix: nvidia models incorrect pyproject.toml generation (@rishikanthc)
  • 2dde22570826ca19a1755207b1c6fadbbb7bdbc2: fix: overlapping text selection pill - notes editor dialogue redesign (@rishikanthc)
  • fe773c6c23d1d5df926427935af8c61dabb4b054: fix: path duplication in docs ci/cd (@rishikanthc)
  • 4269c4f1e4c586cf4158104f732a5d256c608573: fix: pyannote setup - create directory if not present (@rishikanthc)
  • d1dd3afa5d994c144050005dba3d2e3aabc6798f: fix: readme for release (@rishikanthc)
  • 7e7c7de447fadad8a5ee69b947715183c949601b: fix: redesign summary template dialogue (@rishikanthc)
  • 3e702879c338c75489cbf564ce55bbbe4dc95d56: fix: redesign transcription config dialogue (@rishikanthc)
  • 0ab1e78ec1ae2836f0d416334edd2375515666a9: fix: relax status check for quick transcription success (@rishikanthc)
  • 201b3b787c40d6062155e12771d5e3b666d0c669: fix: remove timer-based job scanner that caused duplicate transcriptions (@rishikanthc)
  • dca72c5420d802d86bf127701041bc36882d4574: fix: resolve button visibility and tab bar contrast issues (@rishikanthc)
  • 7df90246d530ee7a081e993d37208987c71aae49: fix: resolve hooks violation and lint errors in TranscriptView (@rishikanthc)
  • d0479f937df388b95df861e1b83c9c0da84bdcc5: fix: resolve lexical declaration error in SpeakerRenameDialog (@rishikanthc)
  • 80276fb257034921749c423d70d43c2f82273d0c: fix: resolve lint errors in Auth feature (@rishikanthc)
  • 4b66b96e425f2ea5a083acc0a0cc9dd189256a2f: fix: resolve lint errors in ChatInterface, AudioRecorder and ChatSessionsSidebar (@rishikanthc)
  • 4008007958632c8a7ca2f22648af6c303d83af50: fix: resolve lint errors in Contexts (@rishikanthc)
  • ec37d939b0da0b2d47f556d72bbfe36da6502006: fix: resolve lint errors in Settings feature (@rishikanthc)
  • 4c0ce0f4e215c06c63e505c351c4d98e7820ce2e: fix: resolve lint warnings in audio components (@rishikanthc)
  • cc92c02b39552a406dffe361deb7e804c514e823: fix: resolve rebase regressions in tests and update docs (@rishikanthc)
  • f3ac62b8d422bd66fa7a10822bbcd508e8edba06: fix: resolve remaining lint errors in Transcription feature (@rishikanthc)
  • 1b6c62b36f6c3b44ea17e9f9ad6b374c2e87082f: fix: resolve useEffect dependencies in TranscribeDDialog (@rishikanthc)
  • 3bbcbcfd63dea67e040965b816558fe55a304510: fix: responsive design (@rishikanthc)
  • 88b60346e39dcc7f1091741c7c777823181fc648: fix: search on homepage - change fonts - fix minor details in dashbaord (@rishikanthc)
  • 88166cbf6cd5e11df258135dd2e094c402530af4: fix: set correct internal path for whisperx-env (@rishikanthc)
  • 1e0d0dc98bdb23a7ef64e3d147b0fbc374181db7: fix: site icon for docs (@rishikanthc)
  • 13a5a0f57ab85558d41753314e21e7a80ec72853: fix: styling inconsistencies and move actins menu to context menu (@rishikanthc)
  • 91273d851f810975d3327fe0e874b5dba65087b8: fix: swap bulk transcribe actions and refine selection ui (@rishikanthc)
  • 4f78395091a94018cd4f7a66545d0502e2fe6162: fix: testing fix for long transcript chat sessions (@rishikanthc)
  • e5cbd43d6c0c75a5e5457b6716a57d7d0833b0de: fix: testing fix for long transcript chat sessions (@rishikanthc)
  • 7fc7619ee6e2bd4a7d0bf8ceb7079045bfc45418: fix: tests for upstream changes (@rishikanthc)
  • 0e35051e78d34e5781b6b61e4606fad8b3c78293: fix: text selection in mobile (@rishikanthc)
  • 5b2d15426286127347fdfe1b926e6f6bba759dcc: fix: text selection on mobile devices - actions on selection ranges (@rishikanthc)
  • 13488efbd8d72ad65566dd1606ab62c24e428414: fix: update ci/cd to publish new docs site (@rishikanthc)
  • 3307349c13973b785320400089413d680346b046: fix: update yt-dlp url to download arch independent binary (@rishikanthc)
  • 827ef99cde4cf6a65699ae8bb17d15e6d1253abe: fix: waveform scrolling issue for long audio (@rishikanthc)

Others

  • 2f6803ddda88477213cd3092b5e5493b7a2b3e07: Add MPS for Apple Silicon (@a-huk)
  • fac1008726e67cb088fe37eebd5a2ddaa691b61d: Add custom alignment model parameter to WhisperX (@EdrisT)
  • 24570ab3f073793a1519c431ff26fac4b2c1aae6: Add feedback collection note to README (@rishikanthc)
  • 5e7cd8e97abf25780758ecf58365a305b0861a7f: Add text logo (@rishikanthc)
  • b78e64c0d69e6dfd5d4b2f2766e4dd16364be7b3: Adds cuda compatibility to Dockerfile.cuda (@dillydogg)
  • cf7ce29ce5d7bd67ef1fe458d17aaa8679cfbdb7: Adjust logo height in README.md (@rishikanthc)
  • 441a226612f1db5f9b8e6805b317631fe74aae9e: Adjust spacing of components in audio details page (@rishikanthc)
  • d56a9e9ca71a896bda65adb8b424141d055d04bb: Changing hero image (@rishikanthc)
  • 91af22bfd8919434a85347ab16e7b44e063997dd: Configurable OpenAI API Base URL (@EdrisT)
  • db29937e7f28522ae0ec3954dd1ea3f011ee6f0a: Deploy landing site to docs folder (@actions-user)
  • 8bf90a410cbdb13a45745c2fc4eff6d683b24fbe: Deploy landing site to docs folder (@actions-user)
  • 86be14a99ead4ae90533b8733accec40aaf2aa17: Enhance installation section with Docker details (@rishikanthc)
  • 21d51f0869ca91286240a2eb56bf304777a5a977: Fix CUDA Error 35 on Parakeet for short audio (<300s) ( <>)
  • 2aeeb85093c0da31c5c41cc219b09a51a74630f4: Fix MP4 file upload validation in audio upload handler ( <>)
  • 9bc99cbe45bb5e6ab09dbcb3d62ea5d1b4c061d1: Fix Mobile Layout & Revamp New Chat Dialog (@rishikanthc)
  • 6f6b9457bbffb11835f6d58e7208b33ef99bdb38: Fix Recall.ai link (@rishikanthc)
  • c2d29fc9c6f757ea62193803715c914df196cf60: Fix YouTube downloads - Add Deno runtime for video cipher decryption ( <>)
  • ba311dd876b326b78c4bdd0b4974f70be96254e8: Fix button colors (@rishikanthc)
  • a9bfb9c771e5ba1f1c0a4c7f698fa0b1f1b5e9c6: Fix model storage location and Parakeet CUDA errors ( <>)
  • cdf95d2b45acc1703139eadc7d4f5a263e0c1740: Fix unit tests - achieve 7/7 passing test suites ( <>)
  • 3048046b51ead6fd2159d8fc02a63b4005ea50e6: Instead of full raw transcript json we send formated text to LLM (@EdrisT)
  • 2290dafd8162e5b85ac172fd4f4a2444441b45b0: Polish Chat UI: Refined Styles, Icons & Interactions (@rishikanthc)
  • 90dfc9a34b743f65f6cdb60174560b8310516ab6: Refactor Dashboard and AudioFilesTable to use TanStack Query (@rishikanthc)
  • cdfcdee91d603b46f55b85c141407de45f0d6204: Refactor frontend: Migrate to react-router-dom and fix auth persistence (@rishikanthc)
  • c6d4ce42891132b37443579585fec8b6feb305a2: Refactor: Auth - Migrated to feature-based structure, added Zustand store, integrated TanStack Query, and cleaned up AuthContext (@rishikanthc)
  • 5de26697f470c9898eee8d7385c4cf2c56c4f330: Refine Audio Player UI and fix transcription execution dialog colors (@rishikanthc)
  • ab90ccf591b53c74ef3a2af99e8cd43a4906fd7e: Refine UI: AudioPlayer layout, AudioDetailView padding/popup, TranscriptView typography, strict gray palette (@rishikanthc)
  • fbb431e0861f70a725645698cd08a8bed5a19495: Rename (@ThePieMonster)
  • 24799023ca9f7270355bb93696354ca206af9fe1: Rename scriberr-Ollama:openAI llm providers for chat and summarization.png to scriberr-Ollama openAI llm providers for chat and summarization.png (@ThePieMonster)
  • 900587b3fb47cd79ce26fbb5eedc10f556c79617: Rename scriberr-Ollama:openAI llm providers for chat and summarization.png to scriberr-Ollama openAI llm providers for chat and summarization.png (@ThePieMonster)
  • b7c026909a4507302cab65be6428ea8190554679: Rename scriberr-Ollama:openAI llm providers for chat and summarization.png to scriberr-Ollama openAI llm providers for chat and summarization.png (@ThePieMonster)
  • 593cbedb4b1ab4a296b5a83558d4b927daf5e061: Rename scriberr-Ollama:openAI llm providers for chat and summarization.png to scriberr-Ollama openAI llm providers for chat and summarization.png (@ThePieMonster)
  • 938a010416511e7a0a72d8e1740d5d5383c67d96: Revamp Chat Interface: Split-Screen Integration & UI Refinements (@rishikanthc)
  • dcfbb3a0b67e5dfa2e5885037641ab9baa65a152: Revert "frontend HMR dev loop" (@rishikanthc)
  • d95d2f3a3a8ac2d0989c94395e352d15891ec950: Revise machine learning models in README (@rishikanthc)
  • 04e8ebd084bc5d9c9d0933ee528ca6ca24ceceb4: Saving state (@rishikanthc)
  • 7d302729bd99187789ccaf49938f97c011d9bc80: Setup warm minimalist design system (@rishikanthc)
  • b4643324a306c71695e61ba6585f5d7eac426f67: Sidebar Polish: Overlay Actions, Custom Delete Dialog & Improved Search (@rishikanthc)
  • cd410f1aa227bd1ae5ecf242dcc27f7f08c5593b: Standardize Layout: Introduce MainLayout & Apply to Core Views (@rishikanthc)
  • 0c4397db1c5a3d8152e6080caf0c732e74ee735d: UI Polish: Apply premium design system to Dashboard and Header (@rishikanthc)
  • aefe79031ce5fa6f64e4149e7afc096cd8057241: UI Polish: Improve Split-View Resizer & consolidate Chat Button (@rishikanthc)
  • 1c1b7f8c123863ed7c8bc5ac92b2d5f97faac226: UI part of custom alignment model option (@EdrisT)
  • 4961e9f1ace4b555390ea6ea2ed4373c67829fd3: Update README.md (@Pakkieressabereso)
  • 4682894ce60ebaa62b69d26c9523cb012de43a17: Update chat model filtering for OpenAI API (@EdrisT)
  • bde45ddb6a97be6d2d027d1857e01d2cfd3ed2d8: Use usermappings in chat (@EdrisT)
  • 90ba898e63e48d68a2c32850d369cfcdb7311074: adding debug statements to understand transcript injection in chats (@rishikanthc)
  • d5aa1b7ae8f3a3fe3b7feadac9e357ec71f9d43f: adds ability to upload multi-track audio files (@rishikanthc)
  • 87c940615c94ad01eda666124adb59a3413a017b: adds configuring context parameters for parakeet model (@rishikanthc)
  • 9e497f6c72c075ada32ccc64bb6cdeb9de1a5559: adds diarization parameters to info card (@rishikanthc)
  • ce6589f26b48ed9e1c0c120e4dbf77ef0c6b12df: adds downloading model file during setup (@rishikanthc)
  • 4b431640e82d13a1dfd73ee918a74445b4cee809: adds frontend files (@rishikanthc)
  • 2071a2d36869a63bfc5912b77c73aa54ef58cfcb: adds multi-track audio support for nvidia parakeet and canary (@rishikanthc)
  • 3459fcff3fd236cbcd73d276be989e232e4bf5b1: adds parakeet python deps to python env setup (@rishikanthc)
  • 30800b5e78d4931b69d837fdeac1b86d2e082974: adds pre-processing step for parakeet to convert to 16kHz mono WAV (@rishikanthc)
  • c3e73a91297d7b9dc5c3d25e04a9d12c360b75f9: adds prototype for parakeet transcription (@rishikanthc)
  • 5d3e16057953960986d2573a46ae7ab967fece69: adds support for drag and drop (@rishikanthc)
  • 222aa977061b0daeb3f6abeacab19814ece02459: adds support for nvidia sortformer diarization model (@rishikanthc)
  • ce0b85fa23170207c4f620c643ccafaf8a776f6b: adds support for video transcription - formatter run touched all files (@rishikanthc)
  • 235d5b3fbda4f0bddcad50273f522066f2accb62: adjusting logo (@rishikanthc)
  • bd2176fc4625e04bc5a043c19c3d84acfc97ba56: auto-detect multi-track audio (@rishikanthc)
  • 58602616aeeda3c05774ce777995ee4566a6dc5c: automatic update once transcription finishes in audio details page (@rishikanthc)
  • 8e2158a1de681743caf07de02d478481c119e8ea: backing up cuda dockerfile (@rishikanthc)
  • 001154136b58abbd101d277d33cd54bbac0c8cae: basic prototype for canary (@rishikanthc)
  • 32918ba4243267e98aa0c9ba13de546f56b21620: because I'm stupid :/ (@rishikanthc)
  • 54865f496fa7985bd701ea9e9074e4f4e1083d40: because i messedup (@rishikanthc)
  • 61e07c20fbe322c304c06b0d60560c19ef4dc5e3: because i was dumb enough to not look at code (@rishikanthc)
  • 535b07cde64be88979168e20686b51ab05699a12: because i'm a fkin idiot (@rishikanthc)
  • 0534304c23d28b3d6889d83815385b2bcb23dbc0: better progres status for multi-track audio transcription (@rishikanthc)
  • 37dffdffa055224a27ef804bfd7ab6e9c98afca2: bind to 0.0.0.0 instead of localhost (@rishikanthc)
  • 2dc2d484c3e8920285fb67ff743c359ccb5a86bc: build: add ffmpeg and deno to homebrew dependencies (@rishikanthc)
  • 423c6934a7dbbd4350c1222a26a8e3aae2a67811: build: add remark-gfm for GFM support (tables) in MDX (@rishikanthc)
  • fafa560b8ef8ec5fc39444033b84eb853aa887da: cause i missed a file (@rishikanthc)
  • a3614654c68366d14abc9d48dafc032c9657a27f: change nvidia warning message (@rishikanthc)
  • 5097ca1037d3c2050cd9a44916c9a9fb0e86c43f: chore(lint): enforce strict linting rules and fix violations (@rishikanthc)
  • 838fe079dd53bfb2b19ec2d9ba521ea684957fb9: cleans up transcription parameter dialogues (@rishikanthc)
  • 8755035c3956342077020c67fb156fbd4768580b: cleanup (@rishikanthc)
  • 9c544c5d3531f1313c3c98de1d67c7f1e0352144: closes [#204] (@rishikanthc)
  • 9ad7d32bd68379ae2156a3dc0e516d5893397faf: closes [#218] and closes [#237] - summary generation timeout. (@rishikanthc)
  • a9db82be2f22cbdc08bbb604b0b455fc1b76e8ed: closes [#253] (@rishikanthc)
  • 32e655cf6503dee2253be93422f20f49b01c24ba: closes [#253] (@rishikanthc)
  • 2de6a3ae0cf191508355422b9eb103776898323a: closes [#253] (@rishikanthc)
  • 28dd97cfa6ed0303d797785beea7b2114d99fb80: closes [#254] (@rishikanthc)
  • 1ddab6d6cfbbebbd99d022d2a6f6d13ae5ef7300: closes [#270] and closes [#231] (@rishikanthc)
  • d838d7f1dae3be2a62e24eb6a5cbd5f4603e433f: consolidate code to define design system into reusable building blocks (@rishikanthc)
  • 37dd8b8b960c8b1b81572d4d9dae4be3f983c754: consolidate code to define design system into reusable building blocks - chat (@rishikanthc)
  • a543af1bba9959435d7bc9d099dec9e0e235178f: coz i fuckin failed to notice device parameter in the call (@rishikanthc)
  • 80e9f97a5084aeff83a86b5d9a6fe21f8e246a58: debugging pyannote cuda failure (@rishikanthc)
  • 2b5c5c202422f7bd093839761914bd2581d8572b: debugs (@rishikanthc)
  • f0e1816698d9133295b1f07cec55a375e2f8eb60: detect and use nvidia gpus - pyannote (@rishikanthc)
  • d7170e5cfb3a7de8fa22292408350d441286cac5: fix auth issue for speaker renaming (@rishikanthc)
  • 99a14801fb022408580e0b5e47a88fba37ed1b63: fix button consistency and reorder card status and actions (@rishikanthc)
  • a65f59167bfb75070f216b2000b000e336c7aa27: fix chat context injection (@rishikanthc)
  • becfd0ad0f6cc4fdcf373a026653fd7df4a5642f: fix compose (@rishikanthc)
  • 057c8e58703523fa16197f6a5eb92a5b06572b6f: fix dark mode quirks (@rishikanthc)
  • 9da6a71ecb5fadac8501ce657ece6758cfdfd44a: fix database mistmatch for word level timestamps for multi-track audio (@rishikanthc)
  • 9da01f3f1f6a2dec3ac43e8b982eb0baf8a17e27: fix diarization parsing to match pyannote 4 api changes (@rishikanthc)
  • a24293b84437620ea31ae991479cf57f463eaaba: fix duplicate entries in whisperx pyproject (@rishikanthc)
  • 2c3efa88daf49057e6c14ee03f2e92d6e359c796: fix incorrect # speakers and missing upload progress for multi-track audio (@rishikanthc)
  • 6882cfea8e2b61ae218f78f82c55ad3547b9641a: fix ld library path for whisperx (@rishikanthc)
  • f2c7cc88e181c9ec6d2febcb782b76ca22489793: fix multi-track upload bug - duplicate instances for drag and drop (@rishikanthc)
  • fc2c23c6e63572ebeecbced43b9456b91b0f7c6c: fix playback control button (@rishikanthc)
  • acc4b3f458dbaf6b23a70c42d6d5478d346b1441: fix pyannote diarization - separate pipelines depending on transcription model used (@rishikanthc)
  • 0312d1d11441b4dd428628783a3df088faba3dfb: fix spacing of transcript segments in timestamp view (@rishikanthc)
  • 29fbcbda7c3e4a89abce3563e7f5539142d5f4a1: fix summary settings tab not getting latest llm config status (@rishikanthc)
  • 7633fb20cd2579d92a371c56ad74ac9b9444be40: fix tab/space character issue in pyannote script (@rishikanthc)
  • eebdc83906fbefed6f8cfe9bbdfca8f0de2a3171: fix word level timestamps not received by frontend (@rishikanthc)
  • bea9232dab5f5d0623684f426acb9cb633eeb414: fix(audio-player): broken state (@rishikanthc)
  • 9a28630a71d9862b8d32713672c899f8965ded2c: fixes [#185] (@rishikanthc)
  • 73fe0458de4c8c529904cc06fd9aeb983e48aa8c: fixes [#216] (@rishikanthc)
  • 377ac4fd121e29d494be96b6e51f37392c2deb09: fixes [#232] (@rishikanthc)
  • 5d96ef56fe79ae8948df523b73d1434ad3840f76: fixes [#252] (@rishikanthc)
  • 1875e8d53b62f5c9bfebef67219d740c4200fa3a: fixes [#252] (@rishikanthc)
  • 9310c85f2b6806dbc9fb945588b071d34a544227: fixes [#257] (@rishikanthc)
  • e5a45ca469931c8048dc07c637afd1547c99a8ed: fixes [#257] - improve recording quality with automatic gain control (@rishikanthc)
  • 5f24fa694092e3720db9443c56a74f3fa2b9dec1: fixes click to seek and highlight to take notes (@rishikanthc)
  • 7f31cf4cb3d661e7b68d37faa325bf999d55a81b: fixes diarization for parakeet (@rishikanthc)
  • 5e6952df1c01e949a370a26c04dba6388c61c2c6: fixes docker for nvidia models (@rishikanthc)
  • 747f2c04f61a9da6f32c5d3534a54c1736bc25c2: fixes incompatible dependency from nvidia triton - nemo on macos (@rishikanthc)
  • 5414a64b6c3a792467488e0964afb3b9bfa22535: fixes info dialogue for canary models (@rishikanthc)
  • 7b66c580dca5261fe38576a346a62a473eab7e29: fixes mono 16kHz requiremet by converting before processing (@rishikanthc)
  • 969d8e7f0988a32a1c3c034c8e7e9055bcbb34b6: fixes multi-track transcription (@rishikanthc)
  • 74d4dc5995e69ce580ddd3480b3bfb5cada0453c: fixes multi-track transcription (@rishikanthc)
  • 53e2972a5cfa1053666a4ae5d35048032806a1d0: fixes parakeet and canary transcript display (@rishikanthc)
  • e24a075f949839f5966b18021354bba82a4f022a: fixes persistence of API keys (@rishikanthc)
  • 81eb280da43f1dabff2a0d34037b619e2bd7d1b9: fixes pyannote diarization with the new unified arch (@rishikanthc)
  • b38e0b3598127e370c9ee931604665be98b0d303: fixes refresh causing stop job dialogue to close - moved components outside of tabl to parent (@rishikanthc)
  • 0227707be9cc0fef8896a46b13a4b2d29da2dd7e: fixes transcript views and parsing across all 3 family of models (@rishikanthc)
  • 82f80a17d1bb8495e1b932223bc1c4b306c73034: fixes word level and segment level timestamps for canary transcripts (@rishikanthc)
  • 96e86b9b4f8e4abdfcdd4c63feb7e82556505574: fixing backward compatibility (@rishikanthc)
  • 4a0b39184323794630ce19487d69acef65ac4b42: frontend HMR dev loop (@paulirish)
  • fd6067c2a36f596675985dd401bd8e847d09acf5: ignore (@rishikanthc)
  • f725fdf619f8d1a6e3da812121f9c28748697cb4: implements info cards for multi-track audio files (@rishikanthc)
  • af24647e6ec967d1efc2366055794299c4e6f94e: implements mergin multi-track audio files into single file for playback (@rishikanthc)
  • 0662e631c01f1576debbdcaa4b57fdaf5a771207: improve chat window theme (@rishikanthc)
  • 4e6a78465e66d1bc4d51beeaab65c76fa2196618: improve darkmode (@rishikanthc)
  • 978932e3469a48d5ed598e38570a9a1b82e93f4b: improve startup logs (@rishikanthc)
  • 2b24e0805590683696771c9c6d75ee0646597267: improves logging (@rishikanthc)
  • aec52342a19b66166b0e7de953bf4fa394cf65d5: improves startup time (@rishikanthc)
  • c66185a769a5f114814c8b05460337d5bf36c4a1: investigating errors with pyannote community-1 diarization (@rishikanthc)
  • 99031c5054c28d8e636a819c01389766859e92d5: major refactor (@rishikanthc)
  • 7328d19a734626390f1b3813fb0a100572964ee5: make bulk actions selection more accessible (@rishikanthc)
  • c58a386f33ef0a695c278d02d1fbebc632eae769: merge (@rishikanthc)
  • 0f0a68fabc71c99542cc10995274ef33ca061270: modifying pyannote script to auto detect cuda (@rishikanthc)
  • a1e3c2e52b8a55c0eff1e5d71c34f8bda4101282: more cleanup of transcript configuration dialogue (@rishikanthc)
  • 323e0faea2cf1f58cb2a300e74aff6faae630d83: more debug statements (@rishikanthc)
  • 0393bfe617b61fc78a0e2b28235d72f0e1790163: more mods (@rishikanthc)
  • add911eee40233bf4492d8b8326563bf044d6371: optimize frontend codebase to be performant (@rishikanthc)
  • 0bb41c41ece8e95eab460359d56c5b5e7f567744: optimizes backend for performance (@rishikanthc)
  • 833c231598ee67f57237c6872f6e6c0352a4a823: perf: optimize startup time with parallel model initialization and singleflight checks (@rishikanthc)
  • 6c2d219a105288b2c510aebd5bc56cad3e94cf83: pinning torch to use cu126 (@rishikanthc)
  • 56802c7e3a7377860baeaec052ffaddf7e046318: project website (@rishikanthc)
  • bd209b4b76a21f664aa261bae8decce4d6d94ce0: propagate delete to delete all resources associated with audio file (@rishikanthc)
  • 67a6bf73b2d4d1a025795d8b461285acafea46ed: pyannote debugging (@rishikanthc)
  • c8b3c186a8b8ce7e5aff77020ffc5b3dc818a811: remove bloat from docker containers (@rishikanthc)
  • c2524b1fc4a3f7cad279f867d88423dc75c4ce6e: remove debug console logs from the frontend (@rishikanthc)
  • a788b2204a6f858f587594e547a5b41dc59522f6: remove diarization settings for multi-track audio (@rishikanthc)
  • 5564be714f7366949e3c53b9fead79b1dc8b0cb8: remove ugly diarization message from transcription parameters (@rishikanthc)
  • 1b11d56773d3774e3a1fdb49e8dda88d77fe80d6: removing MPS as device option (@rishikanthc)
  • f5866d503cbd4ad7389b03da8e557b8c3d2dbfdf: removing nvidia sortformer diarizatio for whisper models (@rishikanthc)
  • 1416790c83703ad534a7d129a7dffbc50fa88584: style(ui): implement user's custom black-to-gray palette for dark mode (@rishikanthc)
  • 2d60b09dd5ec17fe156ea1409f21f14184711c84: style(ui): refine execution parameters dialog colors for dark mode (@rishikanthc)
  • 97232579bb403208fd4c48cf586be78510ddc54b: transcript merging prototype (@rishikanthc)
  • 4888bbb3155a3ffc096a5154359d11b831f814e6: unify dark and light logo (@rishikanthc)
  • 89e04f8d0e69c6e7fa898ba673d405500610aec5: update logo (@rishikanthc)
  • 73c26a77dbf4a6c9c0e0cf86b2f307e93bac259a: update pyannote to handle torch security update (@rishikanthc)
  • 07842d340fcec926a731eb387c009a11d7ec71a7: updates info dialogues to show information specific to model family used (@rishikanthc)
  • 34ce1c3015d2124c4f18a5f616c2403df31deab9: updates scriberr project website (@rishikanthc)
  • e12c9427c6cbca5867900a0a8dccb33cbc1a34ce: wf (@rishikanthc)
  • e8fad4e4585284155887550ea45cfcad153a3636: wf (@rishikanthc)
Source: README.md, updated 2025-12-17