Openfire 4.1.0 Final Release

Christmas has come early.

Our github repository - GitHub - igniterealtime/Openfire: A XMPP server licensed under the Open Source Apache License. - reached a thousand and one stars today, so we’ve celebrated by releasing Openfire 4.1.0, containing over 150 fixes and new features. I feel I should personally thank @Daryl Herzmann and @Guus der Kinderen in particular for the gargantuan effort they’ve both put into this release, but we’re also very lucky to have a large number of developers within the community providing us with high-quality patches via Pull Requests. This is, once again, a huge collective effort.

Changlog: Openfire Changelog

**Platform
**
sha1sum
Filename
Mac
3e245dc7cd67707847bba605ec4942a81438066d

openfire_4_1_0.dmg
Windows
d590ebf8e3ca429b1d738833e14419c3dd514110
openfire_4_1_0.exe
Binary (tar.gz)
074021df4cc60af0f18879421c3b9e11316dad91

openfire_4_1_0.tar.gz
Binary (zip)
2e933881c80d9ded13027679e6a0465f20d812eb

openfire_4_1_0.zip
Source (tar.gz)
cf458223b8acf23c84219f343d5d14bebfe9a963
openfire_src_4_1_0.tar.gz
Source (zip)
a4a637354be17031be64f7cff9443584dde4022d
openfire_src_4_1_0.zip
RPM Installer (32-bit JRE)
8ed5af7cbd41b48c866dc756cd8d927c34b39400

openfire-4.1.0-1.i686.rpm
RPM Installer (64-bit JRE)
ec257c300732d00d323f44f02a6d97d4030068fa

openfire-4.1.0-1.x86-64.rpm
RPM Installer (No JRE)
88d8bb61f2437d0ad1612d6f6464bf5dacd2425d

openfire-4.1.0-1.noarch.rpm
DEB Installer
9ea6b83a7aa9229be0358385e02985a9df04418e
openfire_4.1.0_all.deb

You can download it from here:

Ignite Realtime: Downloads

As a reminder, Openfire’s source code and development can be found on Github and an active developer discussion occurs within our open_chat@conference.igniterealtime.org groupchat. Please consider helping out with Openfire’s development! We can use help in about all areas of development, but especially:

  • experienced packaging developers to improve the install/upgrade experience on various platforms
  • developers interested in transitioning Openfire to Maven
  • testing of Bamboo generated builds

Thank you for your interest in Openfire!

3 Likes

That was fast. Will see if it wasn’t too fast

Just wondering if I should go ahead and update here or wait a week, and decided I would wait a week, I guess. It seems like this was rushed out pretty fast. I went over the changelog and I do want to upgrade soon.

Well, it runs ok on my test box, but i won’t be rushing to update in production either.

I have installed the update yesterday evening…

So i think it works smooth so far… No connection apports, services online… good job!

Updateprocess works great via “dpkg -i” on UbuntuServer 16.04 LTS over the 4.0.4 installation without fails or problems.

I have only noticed one weird thing, but need to test it more. I have updated from 4.1.0 Beta to the Final version and when running via launcher it upgrades database schema on every run (24 -> 25).

The database update problem that @wroot reports is a bug in the update scripts. It affects Openfire instances that are being updated, but will not affect new/fresh installations. This bug causes a database index creation attempt, every time that Openfire starts. It affects all supported database types, except for DB2. I’ve created this bug report to track this issue: [OF-1254] Database update scripts for 25 set version 24 - IgniteRealtime JIRA

2 Likes

For those of you having trouble with MySQL, here are builds with the schema bugs there fixed. It will identify itself as 4.1.1alpha, but has no other changes than this schema fix.

  • Windows EXE
  • Binary ZIP
  • Debian
  • Linux RPM 32bit JRE
  • Linux RPM noarch JRE
  • Linux RPM 64bit JRE
  • Mac DMG
2 Likes

Hello everyone,

The new version have a Bug on fresh installation, Yesterday i need to make downgrade the version 4.0.4 to work OK.

The bug are on the final step, when you need to choose the Admin Password Openfire ask for Current Password.

@db, the problem that you are experiencing is tracked in our bugtracker as https://issues.igniterealtime.org/browse/OF-1253. The cause for the problem is a faulty database script, which has already been fixed. When you use the newer downloads that Daryl provided in his comment above, you will not have the problem any more.

Btw, i have just tried the 4.1.1 alpha and the latest build (called 4.2.0 alpha for some reason) and they still have that 24->25 database upgrade loop.

i’ve updated from 4.0.4 to 4.1.1a: openfire is 25 in ofVersion table. All is ok.

i just tested.

when step set password, the shell : Openfire4.1.0\resources\database\openfire_mysql.sql ,line 375 [

INSERT INTO ofUser (username, plainPassword, name, email, creationDate, modificationDate)

VALUES ('admin', 'admin', 'Administrator', 'admin@example.com', '0', '0'); ]. did not execute. i copy the shell into sqlyog, add user admin into table, and back to page successed.

A few comments higher there are links to a version which has this issue fixed.

4.1.0 Final Release, and Spark2.8.2 can’t register.

vigiles, it works fine for me. You should post your issue in the forums (also providing errors and Spark logs from C:\Users\User\AppData\Roaming\Spark\logs)

1 Like

Thank you !

I useing openfire 4.0.4 now , but Spark still can’t regist. code

[

Map<String, String> attributes = new HashMap<String, String>();
attributes.put(“clent”, “android”);
connection.getAccountManager().createAccount( name, pswd, attributes); // if not attr will "error code=“400” type=“MODIFY”><jid-malformed "

] is ok.

I think i should wish you and all “igniterealtimers” a Merry Christmas ! Though it was later. So Happy new year ! Though it is early.

other: i can’t write back to your email wroot@igniterealtime.org

There is no such email. This would be my xmpp user on Openfire server here. Why can’t you create a discussion in the forums for your questions?

Please note that we released Openfire 4.1.1, which addresses all bugs that we’ve found in 4.1.0. I advise anyone to upgrade.