Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v2.30.0 #9106

Merged
merged 14 commits into from
Feb 14, 2025
Merged

Release v2.30.0 #9106

merged 14 commits into from
Feb 14, 2025

Conversation

cvat-bot[bot]
Copy link
Contributor

@cvat-bot cvat-bot bot commented Feb 14, 2025

Added

Changed

Fixed

cvat-bot bot and others added 14 commits February 10, 2025 12:32
They are not used in tests, and just get in the way when you're
reviewing diffs.
…T job (#9095)

Fixed a regression In a GT job created from a video,  which led to an error: *Cannot read properties of undefined (reading 'width') while navigating through frames
…ame (#9081)

This checks that the frame filename displayed in the annotation view UI
is copied to clipboard correctly
Regression test for #8989 

### How has this been tested?
Use the existing Main task to trigger UI events that change clipboard
contents.
#### Prepartion

##### before the test suite
- Create main task
- Open main task job

##### before each test case
- Add a spy on the window's clipboard (has to be new every case)
_Note: Unlike mocks, spies call the real function to gain information on
how this function was called_

### Cases
#### Case 1: Check that frame filename can be copied to clipboard
- Scrape active filename
- Press on button, confirm that both filenames are equal

#### Case 2: Check clipboard after switching frames
- Switch to next frame
- Repeat actions from Case 1

### Checklist
<!-- Go over all the following points, and put an `x` in all the boxes
that apply.
If an item isn't applicable for some reason, then ~~explicitly
strikethrough~~ the whole
line. If you don't do that, GitHub will show incorrect progress for the
pull request.
If you're unsure about any of these, don't hesitate to ask. We're here
to help! -->
- [ ] I submit my changes into the `develop` branch
- [ ] I have created a changelog fragment <!-- see top comment in
CHANGELOG.md -->
- [ ] I have updated the documentation accordingly
- [ ] I have added tests to cover my changes
- [ ] I have linked related issues (see [GitHub docs](

https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))

### License

- [ ] I submit _my code changes_ under the same [MIT License](
https://github.com/cvat-ai/cvat/blob/develop/LICENSE) that covers the
project.
  Feel free to contact the maintainers if that's a concern.

---------

Co-authored-by: Oleg Valiulin <[email protected]>
…filter settings (#9032)

- Removed `save` button on the settings modal, now settings are auto saved
- Added serialization for image processing filters so they can be restored automatically
- Symbols in quality report computation are made public
- Added some type annotations
- Updated quality computation rq job status handling to include the
`scheduled` status as well
- Changed `dm.*.*` symbol uses to fully-qualified names for code
discovery compatibility in VS Code
On backup, all the annotations are kept in memory. It can be a problem
if the annotations are large.
Fixing it.
- Added default batch size in bulk create calls
- Removed SQLite workaround in `bulk_create()` calls
Moved logo management to `/about` server endpoint. To replace the logo we need to change`logo.svg` asset on the server. Additinally, there is a possibility to edit subtitle using settings.
Recent changes to the Enterprise version make the following
simplifications possible:

* A label type may no longer be `unknown`, which means that the type of
  `MLModelLabel.type` can be changed to `LabelType`, and all special
  handling for `unknown` can be removed.

* Roboflow and Hugging Face models now correctly report their label
  types, which makes the dedicated `return_type` field unnecessary. The
  `ModelReturnType` enum is unnecessary as well, as it's just an arbitrary
  subset of `LabelType`.
@codecov-commenter
Copy link

Codecov Report

Attention: Patch coverage is 68.62745% with 80 lines in your changes missing coverage. Please review.

Project coverage is 73.98%. Comparing base (fb3bde4) to head (719d496).
Report is 47 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #9106      +/-   ##
==========================================
+ Coverage   73.91%   73.98%   +0.06%     
==========================================
  Files         428      429       +1     
  Lines       44530    44615      +85     
  Branches     3881     3892      +11     
==========================================
+ Hits        32915    33007      +92     
+ Misses      11615    11608       -7     
Components Coverage Δ
cvat-ui 77.53% <76.82%> (+0.09%) ⬆️
cvat-server 71.04% <64.73%> (+0.03%) ⬆️

@cvat-bot cvat-bot bot merged commit 552bd53 into master Feb 14, 2025
31 checks passed
@cvat-bot cvat-bot bot deleted the release-2.30.0 branch February 14, 2025 12:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants