1. 14 Apr, 2017 2 commits
  2. 13 Apr, 2017 1 commit
  3. 10 Apr, 2017 1 commit
  4. 03 Apr, 2017 1 commit
  5. 29 Mar, 2017 1 commit
    • Guus der Kinderen's avatar
      OF-1305: Make escaping of multibyte characters in LDAP search optional. (#767) · db11f0d3
      Guus der Kinderen authored
      A new property (ldap.encodeMultibyteCharacters) is introduced that controls if multibyte characters in LDAP search queries are escaped.
      
      Escaping of these characters started with the fix for OF-830, which appears to have caused OF-1305. Although I can't say that escaping of characters is wrong (per RFC 4515), it does cause real-world problems.
      
      This fix defaults to not encoding again (reverting back to the behavior pre OF-830, without affecting other changes made in OF-830).
      db11f0d3
  6. 21 Mar, 2017 1 commit
  7. 20 Mar, 2017 1 commit
  8. 19 Mar, 2017 3 commits
  9. 16 Mar, 2017 9 commits
    • Guus der Kinderen's avatar
      287b5296
    • Guus der Kinderen's avatar
      Another few Maven dependencies. (#762) · 0709c399
      Guus der Kinderen authored
      This commit introduces some dependencies that were added to Openfire since the original Maven stucture was build. With these, the Maven build should compile again.
      0709c399
    • Christian Schudt's avatar
      Also remove commons-logging from the monitoring plugin · 42a6ba62
      Christian Schudt authored
      (dwr has transitive dependency to it)
      42a6ba62
    • Christian Schudt's avatar
      Upgrade Jetty to 9.2.14 · 8e561fa3
      Christian Schudt authored
      8e561fa3
    • Christian Schudt's avatar
      d5ce5e5c
    • Christian Schudt's avatar
      Work on compiling plugins with JspC · 2fbd1a3d
      Christian Schudt authored
      2fbd1a3d
    • Christian Schudt's avatar
      Remove ofmeet plugin · 2f0ea660
      Christian Schudt authored
      2f0ea660
    • Christian Schudt's avatar
      Migrate build process from Ant to Maven (WIP). · f5ee1de2
      Christian Schudt authored
      The Maven structure is:
      -/
      --dbutil (used by xmppserver)
      --i18n (used by starter and xmppserver)
      --starter (launcher and starter package, startup.jar)
      --xmppserver (nearly everything in the src dir, openfire.jar)
      --webadmin (admin plugin)
      --plugins
      ---broadcast
      ---...
      
      I've also added Maven plugins to mimic partial behavior of the Ant build (copying dependencies, bin/conf folder, ...)
      
      This commit addresses issues OF-546.
      
      I reconfigured the pom.xmls to work with the existing directory structure, (instead of default src/main/java), so that the current src folder stays untouched.
      
      What it can do:
      - Run tests successfully
      - Generate JavaDoc
      - Assemble most plugin jars (without JSP)
      - Assemble admin plugin (without JSP)
      - Generate a source zip/tar.gz for distribution (as the download page offers it currently)
      - Build the startup.jar and openfire.jar, copy it in the right directory, so that Openfire can be run with `java -jar startup.jar`
      
      What it can't do:
      - Build executables for every platform (e.g. install4j, *.dmg, ...)
      - Build some plugins (e.g. ofmeet) due to non-Maven dependencies.
      
      Todos:
      - Fix these issues
      - Move source code to the correct paths, e.g. /src to xmppserver/src/main/java
      f5ee1de2
    • Christian Schudt's avatar
      Add dbutil project. · 468bec8e
      Christian Schudt authored
      This was referenced by Openfire as dbutil.jar, but because this cannot be referenced via Maven Central, we add it as module for Openfire.
      468bec8e
  10. 06 Mar, 2017 1 commit
  11. 24 Feb, 2017 2 commits
  12. 18 Feb, 2017 1 commit
  13. 17 Feb, 2017 4 commits
    • Dave Cridland's avatar
      Merge pull request #721 from surevine/of1195 · 1146587e
      Dave Cridland authored
      OF-1195 Correct SCRAM supported logic
      1146587e
    • Dave Cridland's avatar
      OF-1278 Do not be such an idiot while recursing (#751) · a1978314
      Dave Cridland authored
      * OF-1278 Recurse more sensibly in SCRAM code
      
      Previously, we called setPassword if (and only if) there was a plaintext password present AND the configuration was for SCRAM hashed passwords only.
      
      However, we would then retest to see if there was a salt present, and then recurse, if there was a plaintext password present.
      
      This meant that if there were pre-existing users (with only plaintext or encrypted passwords) but with no SCRAM information, and the userInfo.salt was unset, recursion would continue indefinitely.
      
      * OF-1278 Recurse more sensibly in SCRAM code
      
      This patch further proofs against infinite recursion, and is more aggressive about SCRAMming pre-existing users.
      
      Recursion is now prevented from being more than one deep, as designed.
      a1978314
    • akrherz's avatar
      OF-1281 Update bundled JRE to 1.8.0u121 · 0f15343c
      akrherz authored
      0f15343c
    • Dave Cridland's avatar
      OF-1271 Copy elements correctly · c085118f
      Dave Cridland authored
      Adding elements and attributes to the new element doesn't work, since reparenting the old elements generates an exception. This exception wasn't logged.
      
      * Exception logged
      * id attribute copied, if present.
      * Elements copied deeply/properly.
      
      Test stanza:
      
      ```
      <message xmlns="jabber:client" to="blah@conference.cridland.im" type="groupchat" id="5260">
      <body>This is a message with a label.</body>
      <custom xmlns='tmp:custom'/>
      <custom-attr xmlns='tmp:custom2' attr='value'/>
      <custom-child xmlns='tmp:custom3'>
      <child>element</child>
      </custom-child>
      <custom-text xmlns='tmp:custom4'>Text here</custom-text>
      </message>
      ```
      c085118f
  14. 16 Feb, 2017 9 commits
  15. 13 Feb, 2017 1 commit
  16. 01 Feb, 2017 1 commit
  17. 28 Jan, 2017 1 commit