krivopustov
(Konstantin Krivopustov)
February 10, 2025, 10:25am
1
Hi everyone,
We are happy to announce that the release candidate of Jmix v.2.5 is published in our artifact repositories! To try out the RC, please restart your IDE and select “Show unstable versions” when creating or upgrading a project.
Jmix Studio 2.5 can be downloaded from the nightly channel .
For more information on the new features, improvements, and upgrade instructions, please refer to the release notes . The documentation for this release is currently incomplete, but we are actively working on it.
We would greatly appreciate your feedback on the RC. If you encounter any issues, please let us know.
The final release 2.5 is expected by the end of February.
4 Likes
f.zehnder
(F Zehnder)
February 11, 2025, 2:50pm
3
Clean and Re-Import Gradle Project did solve the problem, sorry.
f.zehnder
(F Zehnder)
February 11, 2025, 3:13pm
4
Hi everyone
If I want to logout, nothing happens.
I have to close the Browser Window and see the following messages in the console
2025-02-11T16:06:59.603+01:00 DEBUG 15764 --- [nio-8080-exec-9] o.a.websocket.DefaultWebSocketProcessor : Delaying closing operation for firefox and resource c4690720-7e9e-45ef-97a9-f25c1b77aa1c
2025-02-11T16:06:59.603+01:00 DEBUG 15764 --- [nio-8080-exec-4] o.a.websocket.DefaultWebSocketProcessor : Delaying closing operation for firefox and resource 266ee828-b1a8-45c1-bef3-54e0d327ffb6
But the application is still running …
It seems everything is started twice ?
2025-02-11T16:05:22.279+01:00 DEBUG 15764 --- [ main] io.jmix.core.impl.JmixMessageSource : Loading properties [messages_en.properties] with encoding 'UTF-8'
2025-02-11T16:05:22.279+01:00 INFO 15764 --- [ main] ag.myself.crm.CRMApplication : Started CRMApplication in 16.296 seconds (process running for 16.675)
2025-02-11T16:05:22.284+01:00 INFO 15764 --- [ main] ag.myself.crm.CRMApplication : Application started at http://localhost:8080
2025-02-11T16:05:22.284+01:00 INFO 15764 --- [ main] c.v.b.d.DevModeHandlerManagerImpl : Application running at http://localhost:8080/
2025-02-11T16:05:23.297+01:00 INFO 15764 --- [nio-8080-exec-3] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'
2025-02-11T16:05:23.297+01:00 INFO 15764 --- [nio-8080-exec-3] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
2025-02-11T16:05:23.297+01:00 INFO 15764 --- [nio-8080-exec-3] o.s.web.servlet.DispatcherServlet : Completed initialization in 0 ms
2025-02-11T16:05:23.329+01:00 INFO 15764 --- [nio-8080-exec-3] i.j.core.impl.FetchPlanRepositoryImpl : Initializing fetch plans
Do you need some more information ?
Best regards
Felix
gorelov
(Gleb Gorelov)
February 12, 2025, 9:28am
6
Hi,
Unfortunately, I cannot reproduce the issue. I have successfully logged out on all browsers.
Regards,
Gleb
f.zehnder
(F Zehnder)
February 12, 2025, 2:35pm
7
Thank you for your try.
I see, that I do not have the standard loginview and will investigate further.
Regards
Felix
f.zehnder
(F Zehnder)
February 12, 2025, 2:35pm
8
opened 07:02AM - 19 Nov 24 UTC
closed 09:25AM - 12 Oct 25 UTC
type: regression
size: M
in: data
origin: user
### Environment
Jmix version: 2.4.0
### Steps To Reproduce
1. Create a new pr… oject
2. Configure MariaDB datastore
3. Run the application
4. Try to login
### Current Behavior
https://github.com/jmix-framework/jmix/issues/70#issuecomment-2483085690 - MySQL (irrelevant, see https://github.com/jmix-framework/jmix/issues/3888#issuecomment-2485168443)
https://github.com/jmix-framework/jmix/issues/70#issuecomment-2484792614 - MariaDB
### Workaround
Downgrade Liquibase version to 4.25
```groovy
implementation 'org.liquibase:liquibase-core:4.25.0!!'
```
### Cause
Spring 3.3.5 depends on liquibase 4.27.
Since [liquibase 4.27](https://docs.liquibase.com/start/release-notes/liquibase-release-notes/liquibase-4.27.0.html) (for MariaDB 10.10.6+) and [liquibase 4.27](https://docs.liquibase.com/start/release-notes/liquibase-release-notes/liquibase-4.27.0.html) (for MariaDB 10.7+) specifying `uuid` type in `changelog.xml` leads to generation of another column type: `uuid` instead of `char(36)`.
At the same time the behaviour did not changed for MySQL: `uuid` in `changelog.xml` generates `char(36)` column.
This change is incompatible with `io.jmix.eclipselink.impl.dbms.String32UuidConverter` which selected for MySQL and MariaDB in `io.jmix.eclipselink.impl.dbms.JmixMySQLPlatform#getUuidConverter`.
### Task
~~Considering that Liquibase now generates UUID columns for MariaDB and MySQL in different ways, we need to add support for MariaDBPlatform and process UUID columns accordingly or generate another column type as for Oracle.~~
### Solution
Liquibase version have been pinned in `bom.gradle` for now.
When a potential new customer is trying JMix with MariaDB he will just fail.
To find the solution for this error and after downgrading to an older liquibase AND deleting the wrong database, you need a lot of experience.
I understand, that this error should be solved with JMix 2.5 but don’t see it in the 2.5 RC1 ?
Regards
Felix
1 Like
gorelov
(Gleb Gorelov)
February 12, 2025, 7:42pm
9
This issue is planned for Jmix 2.5.x, but not for 2.5.0.
f.zehnder
(F Zehnder)
March 12, 2025, 2:20pm
10
<script type="text/javascript">
jmixBeforeUnloadListener = (event) => {
event.preventDefault();
return (event.returnValue = "");
};
</script>
Was missing in the index.html … see other thread
f.zehnder
(F Zehnder)
August 12, 2025, 9:34am
11
Hi @gorelov
It seems, this is still not solved. When will this happen ?
Regards
Felix
gorelov
(Gleb Gorelov)
August 12, 2025, 9:43am
12
Hi,
Currently, it’s planned as a possible candidate for one of the 2.6 bug fix releases. Like and comment help to prioritize issues
Regards,
Gleb
1 Like
f.zehnder
(F Zehnder)
August 12, 2025, 9:51am
13
Hi @gorelov
I do not understand, why this simple bug is not fixed long time ago as promised !!
EVERY new client who wants to use Jmix with MariaDB will just FAIL !
Regards
Felix
a.burov
(Alex Burov)
August 28, 2025, 8:03am
14
Hi Felix, copy here the answer for community:
The workaround is described in the documentation and the update is expected in October release.
1 Like
f.zehnder
(F Zehnder)
October 31, 2025, 6:23pm
15
Looks like this essential update did not happen in 2.7 ?
krivopustov
(Konstantin Krivopustov)
November 1, 2025, 10:35am
16