Xinrea
a58e6f77bd
bump version to 2.12.2
v2.12.2
2025-09-09 20:58:54 +08:00
Xinrea
fe2bd80ac6
chore: adjust logs for douyin h5 api error
2025-09-09 20:58:54 +08:00
Xinrea
870b44a973
fix: room without cover ( close #181 )
2025-09-09 20:58:44 +08:00
Xinrea
48fd9ca7b2
fix: clip auto-generate not works
2025-09-09 20:15:33 +08:00
Xinrea
14d03b7eb9
ci/cd: switch to github-hosted runner
v2.12.1
2025-09-09 00:49:36 +08:00
Xinrea
6f1db6c038
bump version to 2.12.1
2025-09-08 23:55:41 +08:00
Xinrea
cd2d208e5c
fix: output not created while importing ( close #180 )
2025-09-08 23:53:50 +08:00
Xinrea
7d6ec72002
ci/cd: add self-hosted runner
2025-09-08 22:39:25 +08:00
Xinrea
837cb6a978
chore: adjust default danmaku style
2025-09-08 00:52:31 +08:00
Xinrea
aeeb0c08d7
refactor: delete video with related cover file
2025-09-08 00:30:07 +08:00
Xinrea
72d8a7f485
fix: danmu start position
2025-09-08 00:00:18 +08:00
Xinrea
5d3692c7a0
fix: update video with new cover
2025-09-07 23:30:37 +08:00
Xinrea
7e54231bef
ci/cd: fix get previous tag
v2.12.0
2025-09-07 19:11:49 +08:00
Xinrea
80a885dbf3
Release 2.12.0 ( #179 )
...
* chore: add devcontainer config (#175 )
* refactor: refactor error handling and update dependencies (#176 )
* docs: update webhook
* feat: add webhook module
* feat: webhook url settings
* feat: update webhook poster instead of recreating
* feat: add link for webhook docs
* refactor: using relative path for all covers
* fix: webhook in headless mode
* feat: implement all webhook events
* fix: webhook in headless mode
* feat: static host cache/output directory
* tests: add more tests (#178 )
* chore: add tests
* chore: update
* fix: wrong cover type
* bump version to 2.12.0
* feat: change default clip bitrate to 6000k
---------
Co-authored-by: Sieluna <seele.peng@gmail.com >
2025-09-07 18:38:16 +08:00
Xinrea
134c6bbb5f
chore: update dependencies
2025-08-31 11:01:32 +08:00
Xinrea
49a153adf7
chore: add cursor rules
2025-08-31 10:52:44 +08:00
Xinrea
99e15b0bda
ci/cd: publish workflow with release body
2025-08-30 23:35:06 +08:00
Xinrea
4de8a73af2
chore: add logs for ts filename
2025-08-30 23:19:06 +08:00
Xinrea
d104ba3180
chore: update issue template
v2.11.7
2025-08-30 10:52:00 +08:00
Xinrea
abf0d4748f
chore: update issue template
2025-08-30 10:46:45 +08:00
Xinrea
d2a9c44601
feat: clip note support ( #173 )
...
* refactor: move components
* feat: note for clip (close #170 )
* fix: import video handler
* fix: sort by note
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-30 10:24:53 +08:00
Xinrea
c269558bae
refactor: using post for all handlers ( #172 )
...
* refactor: using post for all handlers
* chore: code format
* ci/cd: tests verbose
* ci/cd: remove compilation test
* ci/cd: add ffmpeg in test
2025-08-24 22:48:51 +08:00
Xinrea
cc22453a40
chore: fix tests
2025-08-24 21:20:26 +08:00
Xinrea
d525d92de4
ci/cd: add checks for pr
2025-08-24 21:13:16 +08:00
Xinrea
2197dfe65c
chore: format code
2025-08-24 21:05:22 +08:00
Xinrea
38ee00f474
bump version to 2.11.7
2025-08-24 20:58:20 +08:00
Eeeeep4
8fdad41c71
fix: resolve subtitle drag sync issues with timeline scaling ( #171 )
...
- Fix double scaling in getSubtitleStyle causing position misalignment
- Improve edge detection logic for better drag precision
- Add time boundary constraints to prevent negative/overflow values
- Refactor drag handlers with helper functions for better maintainability
- Ensure subtitle blocks align with timeline markers at all zoom levels
2025-08-24 17:08:35 +08:00
Eeeeep4
f269995bb7
feat: batch video import ( #163 )
...
* feat(import): auto-detect and import new videos from the import directory
- Scan the configured import directory for newly added video files
- Automatically enqueue/import detected files into the application library
- Extend config and app initialization to support import directory settings
- Update video/config handlers to expose and trigger the import flow
* refactor(import): improve video import and conversion workflow
- Optimize auto-import loading state management with proper polling
- Separate large file (>500MB) async conversion from small file sync conversion
- Extract reusable helper functions for file cleanup and thumbnail generation
- Enhance UI progress display for large file conversions
* feat(import): add batch video import functionality
- Add batch_import_external_videos API endpoint with progress tracking
- Support multiple file selection in import dialog
- Display batch import progress with current file information
* feat: improve video import on headless mode
- Enhance batch video import workflow and progress tracking
- Improve HTTP server API structure and error handling
* fix(video): prevent OOM in headless mode by using fixed 64KB buffers
- introduce sanitize_filename_advanced with tests
- use fixed 64KB buffer and 1% progress reporting
* fix: resolve compilation warnings and improve SSE reliability
- Add feature-gated compilation for platform-specific functions
- Enhance SSE error handling and connection stability
- Increase broadcast channel capacity and optimize keep-alive timing
2025-08-24 10:10:38 +08:00
Xinrea
03a2db8c44
feat: randomly choose stream variant ( #168 )
2025-08-20 23:40:56 +08:00
Xinrea
6d9cd3c6a8
fix: danmu reconnection ( #167 )
v2.11.6
2025-08-20 23:08:41 +08:00
Xinrea
303b2f7036
fix: record breaks after stream expired ( #166 )
2025-08-20 22:55:06 +08:00
Xinrea
ec25c2ffd9
bump version to 2.11.6
2025-08-20 22:23:25 +08:00
Xinrea
50ab608ddb
fix: cache/output dir migration ( close #159 ) ( #165 )
...
* fix: cache/output dir migration (close #159 )
* chore: adjust wrong log info
* fix: more accurate way to check path
2025-08-20 22:15:46 +08:00
Xinrea
3c76be9b81
feat: add batch delete for archives API and tool
2025-08-19 00:27:59 +08:00
Xinrea
ab7f0cf0b4
bump version to 2.11.5
v2.11.5
2025-08-15 22:50:38 +08:00
Xinrea
f9f590c4dc
fix: docker start with nscd
2025-08-15 22:47:52 +08:00
Xinrea
8d38fe582a
fix: ffprobe segment falt in docker environment
2025-08-15 22:31:10 +08:00
Xinrea
dc4a26561d
bump version to 2.11.4
v2.11.4
2025-08-14 22:08:44 +08:00
Xinrea
10c1d1f3a8
feat: add video export button in clip list ( close #156 )
2025-08-14 22:05:11 +08:00
Xinrea
66bcf53d01
fix: database operation optimization ( close #157 )
2025-08-14 21:52:08 +08:00
Xinrea
8ab4b7d693
bump version to 2.11.3
v2.11.3
2025-08-14 00:13:09 +08:00
Xinrea
ce2f097d32
fix: adjust body size limit for video importing
2025-08-14 00:12:02 +08:00
Xinrea
f7575cd327
bump version to 2.11.2
v2.11.2
2025-08-10 21:35:21 +08:00
Xinrea
8634c6a211
fix: always start a new recording when update entries errror
2025-08-10 21:34:41 +08:00
Xinrea
b070013efc
bump version to 2.11.1
v2.11.1
2025-08-10 20:56:48 +08:00
Eeeeep4
d2d9112f6c
feat: smart flv conversion with progress ( #155 )
...
* fix: auto-close batch delete dialog after completion
* feat: smart FLV conversion with detailed progress and better UX
- Intelligent FLV→MP4 conversion (lossless stream copy + high-quality fallback)
- Real-time import progress with percentage tracking
- Smart file size display (auto GB/MB units)
- Optimized thumbnail generation and network file handling
* refactor: reorganize FFmpeg functions and fix network detection
- Move FFmpeg functions from video.rs to ffmpeg.rs
- Fix Windows drive letters misidentified as network paths
- Improve network vs local file detection logic
* fix: delete thumbnails when removing cliped videos
2025-08-10 17:00:31 +08:00
Xinrea
9fea18f2de
ci/cd: remove unused rust-cache
2025-08-10 10:17:09 +08:00
Xinrea
74480f91ce
ci/cd: fix rust cache
v2.11.0
2025-08-10 00:05:44 +08:00
Xinrea
b2e13b631f
bump version to 2.11.0
2025-08-09 23:47:39 +08:00
Xinrea
001d995c8f
chore: style adjustment
2025-08-09 23:46:47 +08:00