Igor Loskutov
f0828bb846
active meetings type precision
2025-12-19 17:46:31 -05:00
Igor Loskutov
65916c273f
no forced whereby recording indicator
2025-12-19 16:59:40 -05:00
Igor Loskutov
15afd57ed9
consent skip feature
2025-12-19 16:56:31 -05:00
Igor Loskutov
3929a80665
consent skip feature
2025-12-19 16:14:28 -05:00
Igor Loskutov
a988c3aa92
daily backend code refactor
2025-12-19 15:31:27 -05:00
Igor Loskutov
9edc38b861
consent disable refactor
2025-12-18 23:16:24 -05:00
Igor Loskutov
fbf319573e
sync migration
2025-12-18 18:37:16 -05:00
Igor Monadical
537f9413a5
Merge branch 'main' into feat/consent-disable
2025-12-18 18:18:29 -05:00
964cd78bb6
feat: identify action items ( #790 )
...
* Identify action items
* Add action items to mock summary
* Add action items validator
* Remove final prefix from action items
* Make on action items callback required
* Don't mutation action items response
* Assign action items to none on error
* Use timeout constant
* Exclude action items from transcript list
2025-12-18 21:13:47 +01:00
5f458aa4a7
fix: automatically reprocess daily recordings ( #797 )
...
* Automatically reprocess recordings
* Restore the comments
* Remove redundant check
* Fix indent
* Add comment about cyclic import
2025-12-18 21:10:04 +01:00
5f7dfadabd
fix: retry on workflow timeout ( #798 )
2025-12-18 20:49:06 +01:00
0bc971ba96
fix: main menu login ( #800 )
2025-12-18 20:48:39 +01:00
Igor Loskutov
129a19bcb5
consent disable feature (no-mistakes)
2025-12-18 11:14:02 -05:00
Igor Monadical
c62e3c0753
incorporate daily api undocumented feature ( #796 )
...
Co-authored-by: Igor Loskutov <igor.loskutoff@gmail.com >
2025-12-17 09:51:55 -05:00
Igor Monadical
16284e1ac3
fix: daily video optimisation ( #789 )
...
Co-authored-by: Igor Loskutov <igor.loskutoff@gmail.com >
2025-12-15 15:00:53 -05:00
Igor Monadical
443982617d
coolify pull policy ( #792 )
...
Co-authored-by: Igor Loskutov <igor.loskutoff@gmail.com >
2025-12-15 14:54:05 -05:00
Igor Monadical
23023b3cdb
update nextjs ( #791 )
...
Co-authored-by: Igor Loskutov <igor.loskutoff@gmail.com >
2025-12-15 13:58:34 -05:00
90c3ecc9c3
chore(main): release 0.23.2 ( #786 )
v0.23.2
2025-12-11 13:37:41 +01:00
d7f140b7d1
fix: build on push tags ( #785 )
2025-12-11 13:30:36 +01:00
a47a5f5781
chore(main): release 0.23.1 ( #784 )
v0.23.1
2025-12-11 12:43:25 +01:00
0eba147018
fix: populate room_name in transcript GET endpoint ( #783 )
...
Fixes monadical/internalai#14
2025-12-11 12:37:59 +01:00
18a27f7b45
Fix image tags ( #781 )
2025-12-10 13:57:13 -05:00
32a049c134
chore(main): release 0.23.0 ( #770 )
v0.23.0
2025-12-10 13:42:28 +01:00
91650ec65f
fix: deploy frontend to coolify ( #779 )
...
* Ignore act secrets
* Deploy frontend container to ECR
* Use published image
* Remove ecr workflows
* Trigger coolify deployment
* Deploy on release please pr merge
* Upgrade nextjs
* Update secrets example
2025-12-10 13:35:53 +01:00
Igor Monadical
61f0e29d4c
feat: llm retries ( #739 )
...
* llm retries no-mistakes
* self-review (no-mistakes)
* self-review (no-mistakes)
* bigger retry intervals by default
* tests and dry
* restore to main state
* parse retries
* json retries (no-mistakes)
* json retries (no-mistakes)
* json retries (no-mistakes)
* json retries (no-mistakes) self-review
* additional network retry test
* more lindt
---------
Co-authored-by: Igor Loskutov <igor.loskutoff@gmail.com >
2025-12-05 12:08:21 -05:00
Igor Monadical
ec17ed7b58
fix: celery inspect bug sidestep in restart script ( #766 )
...
* celery bug sidestep
* Update server/reflector/services/transcript_process.py
Co-authored-by: pr-agent-monadical[bot] <198624643+pr-agent-monadical[bot]@users.noreply.github.com>
---------
Co-authored-by: Igor Loskutov <igor.loskutoff@gmail.com >
Co-authored-by: pr-agent-monadical[bot] <198624643+pr-agent-monadical[bot]@users.noreply.github.com>
2025-12-04 09:22:51 -05:00
Igor Monadical
00549f153a
feat: dockerhub ci ( #772 )
...
* dockerhub ci
* ci test
---------
Co-authored-by: Igor Loskutov <igor.loskutoff@gmail.com >
2025-12-03 13:26:08 -05:00
3ad78be762
fix: hide rooms settings instead of disabling ( #763 )
...
* Hide rooms settings instead of disabling
* Reset recording trigger
2025-12-03 16:49:17 +01:00
d3a5cd12d2
fix: return participant emails from transcript endpoint ( #769 )
...
* Return participant emails from transcript endpoint
* Fix broken test
2025-12-03 16:47:56 +01:00
af921ce927
chore(main): release 0.22.4 ( #765 )
v0.22.4
2025-12-02 17:11:48 -05:00
Igor Monadical
bd5df1ce2e
fix: Multitrack mixdown optimisation 2 ( #764 )
...
* Revert "fix: Skip mixdown for multitrack (#760 )"
This reverts commit b51b7aa917 .
* multitrack mixdown optimisation
* return the "good" ui part of "skip mixdown"
---------
Co-authored-by: Igor Loskutov <igor.loskutoff@gmail.com >
2025-12-02 17:10:06 -05:00
c8024484b3
chore(main): release 0.22.3 ( #761 )
v0.22.3
2025-12-02 09:08:22 +01:00
28f87c09dc
fix: align daily room settings ( #759 )
...
* Switch platform ui
* Update room settings based on platform
* Add local and none recording options to daily
* Don't create tokens for unauthentikated users
* Enable knocking for private rooms
* Create new meeting on room settings change
* Always use 2-200 option for daily
* Show recording start trigger for daily
* Fix broken test
2025-12-02 09:06:36 +01:00
dabf7251db
chore(main): release 0.22.2 ( #756 )
v0.22.2
2025-12-01 23:39:32 -05:00
Igor Monadical
b51b7aa917
fix: Skip mixdown for multitrack ( #760 )
...
* multitrack mixdown optimisation
* skip mixdown for multitrack
* skip mixdown for multitrack
---------
Co-authored-by: Igor Loskutov <igor.loskutoff@gmail.com >
2025-12-01 23:35:12 -05:00
Igor Monadical
a8983b4e7e
daily auth hotfix ( #757 )
...
Co-authored-by: Igor Loskutov <igor.loskutoff@gmail.com >
2025-11-28 14:52:59 -05:00
Igor Monadical
fe47c46489
fix: daily auto refresh fix ( #755 )
...
* daily auto refresh fix
* Update www/app/lib/AuthProvider.tsx
Co-authored-by: pr-agent-monadical[bot] <198624643+pr-agent-monadical[bot]@users.noreply.github.com>
* Update www/app/[roomName]/components/DailyRoom.tsx
Co-authored-by: pr-agent-monadical[bot] <198624643+pr-agent-monadical[bot]@users.noreply.github.com>
* fix bot lint
---------
Co-authored-by: Igor Loskutov <igor.loskutoff@gmail.com >
Co-authored-by: pr-agent-monadical[bot] <198624643+pr-agent-monadical[bot]@users.noreply.github.com>
2025-11-27 18:31:03 -05:00
a2bb6a27d6
chore(main): release 0.22.1 ( #750 )
v0.22.1
2025-11-27 16:55:08 +01:00
7f0b728991
fix: participants update from daily ( #749 )
...
* Fix participants update from daily
* Use track keys from params
2025-11-27 16:53:26 +01:00
692895c859
chore(main): release 0.22.0 ( #748 )
v0.22.0
2025-11-26 16:53:27 -05:00
Igor Monadical
d63040e2fd
feat: Multitrack segmentation ( #747 )
...
* segmentation multitrack (no-mistakes)
* segmentation multitrack (no-mistakes)
* self review
* self review
* recording poll daily doc
* filter cam_audio tracks to remove screensharing from daily processing
* pr review
---------
Co-authored-by: Igor Loskutov <igor.loskutoff@gmail.com >
2025-11-26 16:21:32 -05:00
8d696aa775
chore(main): release 0.21.0 ( #746 )
v0.21.0
2025-11-26 19:12:02 +01:00
f6ca07505f
feat: add transcript format parameter to GET endpoint ( #709 )
...
* feat: add transcript format parameter to GET endpoint
Add transcript_format query parameter to /v1/transcripts/{id} endpoint
with support for multiple output formats using discriminated unions.
Formats supported:
- text: Plain speaker dialogue (default)
- text-timestamped: Dialogue with [MM:SS] timestamps
- webvtt-named: WebVTT subtitles with participant names
- json: Structured segments with full metadata
Response models use Pydantic discriminated unions with transcript_format
as discriminator field. POST/PATCH endpoints return GetTranscriptWithParticipants
for minimal responses. GET endpoint returns format-specific models.
* Copy transcript format
* Regenerate types
* Fix transcript formats
* Don't throw inside try
* Remove any type
* Toast share copy errors
* transcript_format exhaustiveness and python idiomatic assert_never
* format_timestamp_mmss clear type definition
* Rename seconds_to_timestamp
* Test transcript format with overlapping speakers
* exact match for vtt multispeaker test
---------
Co-authored-by: Sergey Mankovsky <sergey@monadical.com >
Co-authored-by: Igor Loskutov <igor.loskutoff@gmail.com >
2025-11-26 18:51:14 +01:00
Igor Monadical
3aef926203
room creatio hotfix ( #744 )
...
Co-authored-by: Igor Loskutov <igor.loskutoff@gmail.com >
2025-11-25 22:42:09 -05:00
Igor Monadical
0b2c82227d
is_owner pass for dailyco ( #745 )
...
Co-authored-by: Igor Loskutov <igor.loskutoff@gmail.com >
2025-11-25 22:41:54 -05:00
Igor Monadical
689c8075cc
transcription reprocess doc ( #743 )
...
Co-authored-by: Igor Loskutov <igor.loskutoff@gmail.com >
2025-11-25 17:05:46 -05:00
201671368a
chore(main): release 0.20.0 ( #740 )
v0.20.0
2025-11-25 16:32:49 -05:00
Igor Monadical
86d5e26224
feat: transcript restart script ( #742 )
...
* transcript restart script
* fix tests?
* remove useless comment
---------
Co-authored-by: Igor Loskutov <igor.loskutoff@gmail.com >
2025-11-25 16:28:43 -05:00
9bec39808f
feat: link transcript participants ( #737 )
...
* Sync authentik users
* Migrate user_id from uid to id
* Fix auth user id
* Fix ci migration test
* Fix meeting token creation
* Move user id migration to a script
* Add user on first login
* Fix migration chain
* Rename uid column to authentik_uid
* Fix broken ws test
2025-11-25 19:13:19 +01:00
86ac23868b
chore(main): release 0.19.0 ( #727 )
v0.19.0
2025-11-25 12:02:33 -05:00