Changelog
apache
jspωiki
JSPWiki, version:
2.12.3
Full System Info
G’day!
User Preferences
Register a new user!
Main
More...
View Page Source
Show Reader View
**2025-12-16 Alex O'Ree (alexoree AT apache DOT org)**
3.0.0-git-22
JSPWIKI-1267
FormElement plugins are not listed in the jspwiki module xml file
2025-12-15 Alex O'Ree (alexoree AT apache DOT org)
3.0.0-git-21
JSPWIKI-1198
sets the pom to notify maven of the relocated artifact for the IT tests
JSPWIKI-1265
additional skins for the haddock template
JSPWIKI-205
adds an override for obfuscating or deobfuscating data
JSPWIKI-130
addresses the secondary reported issue
JSPWIKI-1102
optional chartist plugin
2025-12-14 Alex O'Ree (alexoree AT apache DOT org)
3.0.0-git-20
JSPWIKI-1176
container based authentication roles fix.
JSPWIKI-1249
Container based authentication, can't get admin permissions
JSPWIKI-841
Container Managed Security Not Working
2025-12-14 Alex O'Ree (alexoree AT apache DOT org)
3.0.0-git-19
Dependency Updates
removes org.jvnet.hudon:org.suigeneris.jcrs.diff
adds io.github.java-diff-utils:java-diff-utils
JSPWIKI-1234
password reuse check
JSPWIKI-794
updates the dependency for diffs.
JSPWIKI-1252
audit log alert when multiple logins are detected for the same login
JSPWIKI-1189
fixes the restore/delete modal prompt when using the plain editor
2025-12-07 Alex O'Ree (alexoree AT apache DOT org)
3.0.0-git-18
JSPWIKI-130
see JIRA for details. Addresses 1 of 2 reported issues.
2025-12-03 Alex O'Ree (alexoree AT apache DOT org)
3.0.0-git-17
JSPWIKI-1072
see JIRA for details.
JSPWIKI-1240
potential fix for Inconsistent test failures with RSS generator
2025-12-02 Alex O'Ree (alexoree AT apache DOT org)
3.0.0-git-16
JSPWIKI-1253
Display the date/time and ip of the user's last login
JSPWIKI-175
see JIRA for details.
NOJIRA - corrects a typo with PasswordComplexityVerifier (class was spelled wrong).
2025-12-01 Alex O'Ree (alexoree AT apache DOT org)
3.0.0-git-15
Dependency Updates
maven-source-plugin from 3.3.1 to 3.4.0
maven-surefire-junit5-tree-reporter from 1.4.0 to 1.5.1
JSPWIKI-1262
follow up fix to the previous fix (resolves the snip plugin discovery issue)
**2025-11-29 arturobernalg **
3.0.0-git-14
Security / API cleanup
Remove the Security Manager–dependent Session#doPrivileged from jspwiki-api.
Replace the only usage with Subject.doAsPrivileged in DefaultAuthorizationManager; behavior unchanged.
Keep policy checks: global via AccessController, local via LocalPolicy.
Rationale: Security Manager is deprecated/disabled on modern JDKs; simplify 3.0 before release.
Migration: use Subject.doAs( session.getSubject(), action ) (or Subject.doAsPrivileged) in custom code.
2025-11-29 Alex O'Ree (alexoree AT apache DOT org)
3.0.0-git-12
Dependency Updates
aws-java-sdk-kendra.version>1.12.793
commons-io>2.21.0
commons-lang>2.30
commons-validator>1.10.1
gson.version>2.13.2
jakarta-activation-api.version>2.1.4
jakarta-mail.version>2.0.2
jakarta-servlet-api.version>6.1.0
javax-mail.version>2.0.2
unit.version>6.0.1
log4j2.version>2.25.2
selenide.version>7.12.1
plugin.antrun.version>3.2.0
plugin.dependency.version>3.9.0<
plugin.enforcer.version>3.6.2
plugin.jar.version>3.5.0
plugin.release.version>3.2.0
plugin.war.version>3.5.0
plugin.cargo.version>1.10.25
plugin.sonar.version>5.3.0.6276
JSPWIKI-1250
product update checker
JSPWIKI-1229
fix for locating/loading user accounts on the admin page
JSPWIKI-1262
see jira for details
JSPWIKI-1260
addresses a number of FIXME items. Assures that all catc…hes either throw or at least logs a message (code audit rule)
JSPWIKI-1259
updates many dependencies
2025-11-26 Alex O'Ree (alexoree AT apache DOT org)
3.0.0-git-11
JSPWIKI-1248
- Additional password change check to enforce X number of characters are different from the original
2025-11-23 Alex O'Ree (alexoree AT apache DOT org)
3.0.0-git-10
JSPWIKI-1205
- adjusts the handling for too large file attachments.
[JSPWIKI-1198(
) - fixes the ajax service for plugin suggestions. adds tests
JSPWIKI-1245
- run security validation checks at start up and log it.
JSPWIKI-1228
- audit logging capability with optional email based alert
2025-11-16 Alex O'Ree (alexoree AT apache DOT org)
3.0.0-git-09
JSPWIKI-1198
- Plugin API change that enables all plugins to be internationalized and visible in the auto complete suggestion/snippet menu
JSPWIKI-1242
- Fix for the web blog snippet defaults causing existing blog entries to not render.
2025-11-16 Alex O'Ree (alexoree AT apache DOT org)
3.0.0-git-08
JSPWIKI-75
- Undisclosed security issue
2025-11-15 Alex O'Ree (alexoree AT apache DOT org)
3.0.0-git-07
JSPWIKI-1235
password complexity checks for XML or JDBC based user data stores
JSPWIKI-80
Related
2025-11-15 Alex O'Ree (alexoree AT apache DOT org)
3.0.0-git-06
Dependency Updates
commons-validator (added) at 1.10.0
JSPWIKI-1239
New user signup says the email is optional, but does not accept blank since it's already in use by the admin account
[JSPWIKI-1243](
Email validation rouine is incorrect (unicode symbols and more)
NOJIRA disables and removes the ClearSiteData Servlet Filter which broke CSRF token checks
2025-11-13 Alex O'Ree (alexoree AT apache DOT org)
3.0.0-git-05
Dependency Updates
Tomcat updated to 10.1.49
JSPWIKI-388
ParamTag loops forever when parent tag is not ParamHandler
JSPWIKI-1238
I18N fixes
JSPWIKI-1237
OWASP http response headers, can be disabled and configured via web.xml
JSPWIKI-1230
Preconfigured tomcat configurations improvements
NOJIRA - additional CI testing enabled
JSPWIKI-1229
cookie security flags. new jspwiki properties added.
JSPWIKI-1220
replaces the sandler library with the rome rss/atom library for RSS/ATOM support
JSPWIKI-1223
restores the /atom servlet api's capabilities, restores the ability to create and store weblog entries with the requisite attribute for the atom feed to work
JSPWIKI-1225
fixes loading the preloaded data for the portable build
JSPWIKI-1224
rss.jsp now sets the filename for download
2025-11-08 Alex O'Ree (alexoree AT apache DOT org)
3.0.0-git-04
Dependency Updates
Akismet library change to a supported version
Removal of commons-http v2
JSPWIKI-1219
SpamFilter removal of asirra.com due to service shutdown 10 years ago
JSPWIKI-1218
Removal of commons-http-client v2
JSPWIKI-1179
Github Actions CI builders
2025-11-07 Alex O'Ree (alexoree AT apache DOT org)
3.0.0-git-03
Dependency updates
commons-lang updated to 3.19.0
commons-net added at 3.12.0
jakarta.mail-api from 2.1.3 to 2.1.5
http-commons dependency removed
JSPWIKI-1213
adds jacoco test coverage reporting to the build
JSPWIKI-615
adds some javadocs to the WikiEvent class as requested
JSPWIKI-1211
fixed a bootup issue when the rss directory doesn't exist
JSPWIKI-1207
disables the ehcache causing bootup crashes on portable builds
JSPWIKI-1217
improvements to stabilize the automated build system
JSPWIKI-1216
removes references to the WikiWizard template/editor, i18n improvements
JSPWIKI-1183
The IfPlugin now supports IP address checks using CIDR style netmasks
JSPWIKI-1283
Removes the asirra.com based captcha filtering
2025-09-30 Juan Pablo Santos (juanpablo AT apache DOT org)
3.0.0-git-02
JDK-17 as baseline
Dependency updates
JUnit to 6.0.0
Mockito to 5.20.0
Selenide 7.10.1
SLF4J to 2.0.17
Maven plugins: wro4j to 2.1.1 (closes
PR #285
2025-09-27 Juan Pablo Santos (juanpablo AT apache DOT org)
3.0.0-git-01
JSPWIKI-1170
: Support of Jakarta EE 9
Huge thanks to Jürgen Weber, who provided all the
relevant code
Note that custom plugins, filter, etc., using the
javax
namespace should be recompiled to use the
jakarta
namespace instead
Custom plugins, filters, etc.,
NOT
using the
javax
namespace, can still be used without the need of recompiled it
XML-RPC support has been dropped, with no current replacement
Dependency updates
Commons File Upload to 2.0.0-M4
Commons Text to 1.14.0 (closes
PR #395
, thanks to Dependabot)
Tika to 3.2.3
Tomcat to 10.1.46
Maven plugins: compiler to 3.14.1, javadoc to 3.12.0, surefire to 3.5.4, umldoclet to 2.2.3
2025-07-25 Juan Pablo Santos (juanpablo AT apache DOT org)
2.12.3-git-10
Further fixes on 2.12.3-git-10, to ensure that Log4J2 configuration from
jspwiki[-custom].properties
only loads Log4J2 related properties, that is, properties starting with one of:
appender
logger
rootLogger
filter
status
dest
name
properties
property
or
log4j2
An external Log4J2 config file can be used if additional properties are needed to be passed to Log4J2
2025-07-20 Juan Pablo Santos (juanpablo AT apache DOT org)
2.12.3-git-09
Ensure that Log4J2 configuration from
jspwiki[-custom].properties
only loads Log4J2 related properties, as it's needed when upgrading it to 2.25
Dependency updates
Commons IO to 2.20.0
Commons Lang to 3.18.0 (closes
PR #392
, thanks to Dependabot)
JUnit to 5.13.4
Log4J2 to 2.25.1 (closes
PR #389
, thanks to Dependabot)
Maven plugins: enforcer to 3.6.1, build-maven-helper to 3.6.1 (closes
PR #390
, thanks to Dependabot), sonar-maven-plugin to 5.1.0.4751 (closes
PR #393
2025-07-09 Juan Pablo Santos (juanpablo AT apache DOT org)
2.12.3-git-08
PR #388
Fix
StringIndexOutOfBoundsException
in
AjaxUtil
, by Ulf Dittmer, thanks!
es_ES translation tweaks
Dependency updates
Apache Parent POM to 35
Awaitility to 4.3.0 (closes
PR #385
, thanks to Dependabot)
Commons File upload to 1.6.0
JUnit to 5.13.3
Lucene to 9.12.2 (closes
PR #386
Mockito to 5.18.0
Tika to 3.2.0
Tomcat to 9.0.107
Maven plugins: clean to 3.5.0, enforcer to 3.6.0, cargo to 1.10.20 (closes
PR #387
, thanks to Dependabot), umldoclet to 2.2.2
2025-05-09 Juan Pablo Santos (juanpablo AT apache DOT org)
2.12.3-git-07
PR #362
CachingProvider#getAllPages()
returns all pages after cache ttl has expired, by Albrecht Striffler
Extract suitable
jspwiki.woas.version
property for portable build from
project.version
instead of hard coding it into
build.xml
Dependency updates
Apache Parent POM to 34
Commons Collections to 4.5.0
Gson to 2.13.1 (closes
PR #383
, thanks to Dependabot)
Log4J2 to 2.24.3 (closes
PR #379
, thanks to Dependabot)
Mockito to 5.17.0 (closes
PR #382
, thanks to Dependabot)
2025-04-13 Juan Pablo Santos (juanpablo AT apache DOT org)
2.12.3-git-06
Proper digest comparison on
CryptoUtil.verifySaltedPassword
PR
#377
Normalize User Input in Registration by Arturo Bernal
Dependency updates
Commons IO to 2.19.0
Commons Text to 1.13.1
JUnit to 5.12.2
HSQLDB to 2.7.4 (closes
PR #375
, thanks to Dependabot)
Tomcat to 9.0.104
Maven plugins: javadoc to 3.11.2 (closes
PR #373
, thanks to Dependabot)
2025-04-05 Juan Pablo Santos (juanpablo AT apache DOT org)
2.12.3-git-05
Allow
data:
or
javascript:
uris on
src
attribute of
Image
plugin only if
jspwiki.translatorReader.allowHTML
is enabled
Additional fixes on
2.12.3-git-04
Dependency updates
JUnit to 5.12.1
Mockito to 5.16.0
Tika to 3.1.0
Tomcat to 9.0.102
XStream to 1.4.21
Maven plugins: compiler to 3.14.0, install to 3.1.4, project-info-reports to 3.9.0, remote-resources to 3.3.0, surefire to 3.5.3
2024-12-24 Arturo Bernal (abernal AT apache DOT org)
2.12.3-git-04
Fix for XBOW-024-109 XSS in JSPWiki Header Link Name
Addressed XSS vulnerability in JSPWiki header link name by ensuring proper HTML escaping when
jspwiki.translatorReader.allowHTML
is disabled.
Fixed markdown module to respect
jspwiki.translatorReader.allowHTML
property, preventing XSS in Markdown syntax.
Changes include improved input sanitization and added appropriate tests for validation.
2024-12-19 Juan Pablo Santos (juanpablo AT apache DOT org)
2.12.3-git-03
Fix for
JSPWIKI-1197
- Deleting an attachment via filesystem causes jsp wiki to completey crash
Provided in
PR #360
by Alex O'Ree, thanks!
Dependency updates
Commons IO to 2.18.0 (closes
PR #371
, thanks to Dependabot)
Commons Text to 1.13.0
JUnit to 5.11.4
Log4J2 to 2.24.2
Lucene to 9.12.0
Mockito to 5.13.0 (closes
PR #367
, thanks to Dependabot)
Tomcat to 9.0.98
Maven plugins: dependency to 3.8.1, javadoc to 3.11.1, jxr to 3.6.0, project-info-reports to 3.8.0, surefire to 3.5.2, surefire.junit5-tree-reporter to 1.4.0, umldoclet to 2.2.1, cyclonedx to 2.9.1 (closes
PR #372
, thanks to Dependabot)
2024-09-26 Juan Pablo Santos (juanpablo AT apache DOT org)
2.12.3-git-02
Add
.pdf
and
.xml
to
jspwiki.attachment.forceDownload
, so by default those kind of attachments are downloaded rather than opened in browser
jspwiki.attachment.forceDownload
now accepts
as a way to always enforce attachment download
Fix
SampleAjaxPlugin
Provided in
PR #357
by Ulf Dittmer, thanks!
Fix MBeans when multiple JSPWiki instances are running in a JVM
Provided in
PR #358
by Ulf Dittmer, thanks!
Minor change to use the os utils class commons-lang3 that was already in the classpath
Provided in
PR #363
by Alex O'Ree, thanks!
Dependency updates
Commons Lang to 3.17.0
JUnit to 5.11.1 (closes
PR #365
, thanks to Dependabot)
Log4J2 to 2.24.0
Lucene to 9.11.1 (closes
PR #353
, thanks to Dependabot)
Tomcat to 9.0.95
Maven plugins: dependency to 3.8.0, install to 3.1.3, javadoc to 3.10.0, jxr to 3.5.0, project-info-reports to 3.7.0, release to 3.1.1, surefire to 3.5.0, surefire.junit5-tree-reporter to 1.3.0, umldoclet to 2.2.0, cargo to 1.10.15 (closes
PR #364
, thanks to Dependabot)
2024-07-07 Juan Pablo Santos (juanpablo AT apache DOT org)
2.12.3-git-01
Fix problematic
CalendarTag
<->
WeblogPlugin
interaction
Provided in
PR #350
by Ulf Dittmer, thanks!
Fix issue with CI build not findind a test-jar
Last minute dependencies and plugin updates
Tomcat to 9.0.90
Maven plugins: clean to 3.4.0, dependency to 3.7.1, jar to 3.4.2, release to 3.1.0 (closes
PR #347
, thanks to Dependabot), project-info-reports to 3.6.1 (closes
PR #352
, thanks to Dependabot). surefire to 3.3.0 (closes
PR #348
, thanks to Dependabot)
2024-06-11 Juan Pablo Santos (juanpablo AT apache DOT org)
2.12.2-git-16
Last minute dependencies and plugin updates
HSQLDB to 2.7.3 (closes
PR #344
, thanks to Dependabot)
Lucene to 9.11.0
Maven plugins: dependency to 3.7.0, enforcer to 3.5.0 (closes
PR #345
, thanks to Dependabot), javadoc to 3.7.0, jxr to 3.4.0, sonar to 4.0.0.4121 (closes
PR #346
, thanks to Dependabot)
2024-05-24 Juan Pablo Santos (juanpablo AT apache DOT org)
2.12.2-git-15
JSPWIKI-1186
- Windows,
Install.jsp
double escapes the
jspwiki.workDir
and nothing else
Fix Dockerfile build, broken on 2.12.2-git-14
Dependency updates
Gson to 2.11.0 (closes
PR #343
, thanks to Dependabot)
Mockito to 5.12.0 (closes
PR #341
, thanks to Dependabot)
Tomcat to 9.0.89
2024-05-01 Juan Pablo Santos (juanpablo AT apache DOT org)
2.12.2-git-14
JSPWIKI-1190
- Changing
jspwiki.syntax=markdown
breaks all the predefined/default wiki content
Markdown wikipages are now generated from default wikipages as part of the build
This generation allowed to uncover and fix a small bug in
XHtmlElementToWikiTranslator
, where an
ArrayIndexOutOfBOundsException
could occur when translating
style
tags
Dependency updates
Awaitility to 4.2.1 (closes
PR #337
, thanks to Dependabot)
Log4J to 2.23.1 (closes
PR #338
, thanks to Dependabot)
Maven plugins: install to 3.1.2, cargo to 1.10.13 (closes
PR #339
, thanks to Dependabot)
2024-04-27 Juan Pablo Santos (juanpablo AT apache DOT org)
2.12.2-git-13
JSPWIKI-1188
- Support system property / env replacement for JSPWiki configuration properties
PR #330
provided by Alex O'Ree, thanks!
MailUtil
now uses every
mail.smtp
mail.smtps
property provided through your
jspwiki[-custom].properties
file
This allows to set f.ex.,
mail.smtp.ssl.protocols=TLSv1.2
or
mail.smtp.ssl.trust=your.domain.org
Keep in mind that, in order to use
mail.smtps
, you should override to blank the default
mail.smtp
properties at
jspwiki.properties
Dependency updates
Apache parent to 32
Commons Text to 1.12.0
JavaMail to 1.6.2
Jetty to 9.4.54.v20240208 (closes
PR #334
, thanks to Dependabot)
Tomcat to 9.0.88
Maven plugins: jar to 3.4.1, cargo to 1.10.12 (closes
PR #331
, thanks to Dependabot), sonar to 3.11.0.3922 (closes
PR #333
, thanks to Dependabot)
2024-04-09 Juan Pablo Santos (juanpablo AT apache DOT org)
2.12.2-git-12
BasicAttachmentProvider
doesn't throw an Exception if attachment metadata files are not correctly formed, aligning behaviour with metadata files not being present. This ensures plugin relying on this functionality, like f.ex RecentChanges, keep working if this condition is met.
Publish SBOMs artifacts as part of the build.
Dependency updates
Commons IO to 2.16.1
JUnit to 5.10.2
Log4J2 to 2.23.0
Lucene to 9.10.0
Mockito to 5.11.0
Tika to 2.9.2
Tomcat to 9.0.87
Maven plugins: assembly to 3.7.1, compiler to 3.13.0, jxr to 3.3.2, remote-resources to 3.2.0, source to 3.3.1, surefire to 3.2.5, jdk-doclet to 2.1.2
2023-12-04 Juan Pablo Santos (juanpablo AT apache DOT org)
2.12.2-git-11
Call
ServletRequest#setCharacterEncoding
prior to calling
URLConstructor#parsePageFromURL
(related to error noted at
#322
), in order to ensure the proper encoding is set.
Dependency updates
Lucene to 9.9.0
Mockito to 5.8.0 (closes
#325
, thanks to dependabot)
Maven plugins: javadoc to 3.6.3
2023-12-02 Juan Pablo Santos (juanpablo AT apache DOT org)
2.12.2-git-10
Use
Engine#getContentEncoding
to call
URLConstructor#parsePageFromURL
(related to error noted at
#322
). The latter also url decodes the returned page name.
Introduced
CustomWikiEventListener
as an easy way to register 3rd party
WikiEventListener
s.
Dependency updates
commons-lang3 to 3.14.0
Maven plugins: cargo to 1.10.11 (closes
#324
, thanks to dependabot)
2023-11-25 Juan Pablo Santos (juanpablo AT apache DOT org)
2.12.2-git-09
Make
URLConstructor#parsePageFromURL
work with default URL style (closes
#322
, thanks to Ulf Dittmer)
Update
Viewer.js
so that Vimeo uses html5 player instead of the flash based one (closes
#321
, thanks to Ulf Dittmer)
Dependency updates
Mockito to 5.7.0 (closes
#319
, thanks to dependabot)
Maven plugins: project-info-reports-plugin to 3.5.0, cargo to 1.10.10 (closes
#320
, thanks to dependabot)
2023-11-19 Juan Pablo Santos (juanpablo AT apache DOT org)
2.12.2-git-08
AttachmentServlet
now respects
jspwiki.attachment.forceDownload
pattern and will refuse to inline content matching those extensions
Added
.svg
to default
jspwiki.attachment.forceDownload
patterns
JSPWIKI-1184
- Image missing and German text typo
Fixed as suggested by Ulf Dittmer - thanks!
Dependency updates
Apache Parent to 31
Commons IO to 2.15.0
Commons Text to 1.11.0
Jamm to 0.4.0 (closes
#296
), thanks to dependabot
Jetty to 9.4.53.v20231009 (closes
#313
), thanks to dependabot
JUnit to 5.10.1
Tika to 2.9.1
Tomcat to 9.0.83
Maven plugins: clean to 3.3.2, dependency to 3.6.1, javadoc to 3.6.2, jxr to 3.3.1, surefire to 3.2.2, sonar to 3.10.0.2594 (closes
#308
, thanks to dependabot)
2023-10-12 Arturo Bernal (abernal AT apache DOT org)
2.12.2-git-07
Replaced 'size() == 0' with 'isEmpty()'
2023-10-08 Arturo Bernal (abernal AT apache DOT org)
2.12.2-git-06
JSPWIKI-925
- Missing i18n resources
2023-10-02 Arturo Bernal (abernal AT apache DOT org)
2.12.2-git-05
JSPWIKI-1056
- URL in registration mail is relative while it should be absolute.
2023-10-02 Juan Pablo Santos (juanpablo AT apache DOT org)
2.12.2-git-04
Dependency updates
AWS Java SDK Kendra to 1.12.565
Commons IO to 2.14.0
Lucene to 9.8.0
Selenide to 6.19.0
Tomcat to 9.0.80
2023-10-02 Arturo Bernal (abernal AT apache DOT org)
2.12.2-git-03
JSPWIKI-1181
- Search popup does not handle attachments correctly.
2023-09-09 Dirk Frederickx (brushed AT apache DOT org)
2.12.2-git-02
JSPWIKI-1167
- prettify: line numbering is wrong with longer lines
Prettified code lines should not wrap around, to avoid mismatch with line numbering.
2023-09-09 Dirk Frederickx (brushed AT apache DOT org)
2.12.2-git-01
JSPWIKI-1165
- long text in monospace font inside {{}} is shown without scroll bar
Inline preformatted text will wrap as necessary, and stay within the width of the line boxes.
2023-09-06 Arturo Bernal (abernal AT apache DOT org)
JSPWIKI-778
- JSPWiki missing some translations in Finnish
No version bump
2023-07-29 Juan Pablo Santos (juanpablo AT apache DOT org)
2.12.1-git-02
Merged a lot of PRs from Arturo Bernal - thanks!
#272
: Java 11 improvements
#282
: Set
jspwiki.workDir
default to servlet context temp directory (fixes
JSPWIKI-1172
#290
: Constant charset String literal can be replaced with
StandardCharsets.UTF_8
#291
: Use placeholders in the logger message
#292
Serializable
classes without
serialVersionUID
Dependency updates
Commons Lang to 3.13.0
Flexmark to 0.64.8 (closes
#286
), thanks to dependabot
Hslqdb to 2.7.2 (closes
#287
), thanks to dependabot
JUnit to 5.10.0
Lucene to 9.7.0
Mockito to 5.4.0 (closes
#288
), thanks to dependabot
Selenide to 6.16.1 (closes
#294
), thanks to dependabot
Tomcat to 9.0.78
Maven plugins: clean to 3.3.1
2023-06-16 Juan Pablo Santos (juanpablo AT apache DOT org)
2.12.1-git-01
Fix Workflow screen, which has been borked since 2.11.0.M5 :-/
Dependency updates
Commons IO to 2.13.0
Flexmark to 0.64.6 (closes
#279
), thanks to dependabot
Selenide to 6.15.0 (closes
#281
), thanks to dependabot
Tika to 2.8.0
Tomcat to 9.0.76 (closes
#275
), thanks to dependabot
Maven plugins: assembly to 3.6.0, dependency to 3.6.0, project-info-reports to 3.4.5, release to 3.0.1, source to 3.3.0, surefire to 3.1.2, war to 3.4.0, cargo-maven3-plugin to 1.10.7 (closes
#280
, thanks to dependabot), maven-surefire-junit5-tree-reporter to 1.2.1 (closes
#277
, thanks to dependabot)
Merged
#283
, provided by
Arturo Bernal
, thanks!
Snapshots are automatically deployed as part of the
Jenkinsfile
build
2023-05-13 Juan Pablo Santos (juanpablo AT apache DOT org)
2.12.0-git-07
Rollback wro4j plugin version and configuration to 1.8.0, as current configuration was affected by
MDEP-863
, preventing Docker builds
jspwiki-util and jspwiki-main don't pull commons-httpclient, as they weren't using it anymore (it is still pulled transitively, though)
Dependency updates
AWS kendra java sdk to 1.12.468
Lucene to 9.6.0 (closes
#276
), thanks to dependabot
Selenide to 6.14.0 (closes
#274
), thanks to dependabot
Tomcat to 9.0.75 (closes
#275
), thanks to dependabot
Maven plugins: remote-resources to 3.1.0, surefire to 3.1.0 (closes
#273
, thanks to dependabot)
2023-05-05 Juan Pablo Santos (juanpablo AT apache DOT org)
2.12.0-git-06
Merged
#241
, provided by
Arturo Bernal
, thanks!
Dependency updates
Flexmark to 0.64.4 (closes
#270
and
#271
), thanks to dependabot
Mockito to 5.3.1 (closes
#269
), thanks to dependabot
2023-04-28 Juan Pablo Santos (juanpablo AT apache DOT org)
2.12.0-git-05
Merged
#211
#240
and
#258
, provided by
Arturo Bernal
, thanks!
Dependency updates
Gson to 2.10.1 (closes
#265
), thanks to dependabot
Jaxen to 2.0.0 (closes
#264
), thanks to dependabot
JUnit to 5.9.3
Selenide to 6.13.1
Tomcat to 9.0.74
Maven plugins: enforcer to 3.3.0 (closes
#266
, thanks to dependabot), project-info-reports to 3.4.3
2023-03-26 Dirk Frederickx (brushed AT apache DOT org)
Remove files incorrectly added to the code base.
2023-03-24 Juan Pablo Santos (juanpablo AT apache DOT org)
2.12.0-git-04
ReferenceManager implementation can be set via
jspwiki.refManager
property on your
jspwiki[-custom].properties
file
The provided implementation is expected to have a constructor receiving only an
Engine
.html
.htm
and
.js
attachments are now forcibly downloaded by default, if you want to open them rather than
downloading them, set the
jspwiki.attachment.forceDownload
property to empty on your
jspwiki[-custom].properties
file
Fixed CSS file used by Install.jsp - now that's a pretty jsp to look at!
Merged PRs
#231
and
#235
, provided by
Arturo Bernal
, thanks!
Dependency updates
commons-fileupload to 1.5 (closes
#260
), thanks to dependabot
JUnit to 5.9.2
HSQLDB to 2.7.1 (closes
#244
), thanks to dependabot
jetty-all to 9.4.51.v20230217 (closes
#261
), thanks to dependabot
Log4j2 to 2.20.0
Lucene to 9.5.0
Mockito to 5.2.0
Selenide to 6.12.4
Tika to 2.7.0
Tomcat to 9.0.73
XStream on antrun plugin on portable module to 1.4.20 (closes
#256
), thanks to dependabot
Maven plugins: assembly to 3.5.0, compiler to 3.11.0, dependency to 3.5.0, enforcer to 3.2.1, install to 3.1.1, javadoc to 3.5.0,
project info reports to 3.4.2, release to 3.0.0, resources to 3.3.1, surefire to 3.0.0, cargo to 1.10.6, jspc to 3.2.2 (closes
#257
, thanks to dependabot)
2023-01-04 Juan Pablo Santos (juanpablo AT apache DOT org)
2.12.0-git-03
Fix flaky caching test, add some colouring to Jenkins console builds
Dependency updates
Apache parent to 29
Javadoc umldoclet to 2.1.0
Lucene to 9.4.2
Mockito to 4.11.0
Selenide to 6.11.0
Tika to 2.6.0
Tomcat to 9.0.70
Maven plugins: dependency to 3.4.0, install to 3.1.0, release to 3.0.0-M7
2022-11-24 Dirk Frederickx (brushed AT apache DOT org)
2.12.0-git-02
Fixing a number of XSS vulnerabilities reported by Eugene Lim and Sng Jay Kai, from Government Technology Agency of Singapore.
(sanitizing various plugin parameters)
2022-10-19 Juan Pablo Santos (juanpablo AT apache DOT org)
2.12.0-git-01
Require at least Java 11 to build & run
Add missing licenses PR
#220
provided by
Arturo Bernal
, thanks!
Dependency updates
commons-text to 1.10.0
Flexmark to 0.64.0
Gson to 2.9.1 (closes
#219
), thanks to dependabot
JUnit to 5.9.1
Log4J to 2.19.0
Lucene to 9.4.0
Mockito to 4.8.1 (closes/superseeds
#225
NekoHTML to 2.1.2
Selenide to 6.9.0 (closes
#233
), thanks to dependabot
Tika to 2.5.0
Tomcat to 9.0.68
Maven plugins: jar to 3.3.0, javadoc to 3.4.1, jxr to 3.3.0, project-info-reports to 3.4.1 (closes
#224
, thanks to dependabot), wro4j to 1.10.1
2022-07-25 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.3-git-12
Dependency updates
JUnit to 5.9.0 (closes
#218
), thanks to dependabot
HSQLDB to 2.7.0 (closes
#217
), thanks to dependabot
Tomcat to 9.0.65 (closes
#210
), thanks to dependabot
Maven plugins: install to 3.0.1 (closes
#214
), assembly to 3.4.2 (closes
#215
), surefire junit5 tree reporter to 1.1.0 (closes
#216
), thanks to dependabot
2022-07-20 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.3-git-11
Bring explicit CSRF protection to user management JSPs
Merged PRs with several code improvements
#202
#203
#204
#205
and
#206
provided by
Arturo Bernal
, thanks!
Dependency updates
Maven plugins: project-info-reports to 3.4.0 (closes
#208
, thanks to dependabot)
2022-07-14 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.3-git-10
Bring explicit CSRF protection to group management JSPs
Add default application name on
elements to templates' templates, and
Main
as default frontpage is none is defined on default template
org.apache.wiki.markdown.migration.WikiSyntaxConverter
now also brings pages' attachments when converting to markdown
Dependency updates
Parent to Apache Parent 27
Jetty to 9.4.48.v20220622 - closes
#199
, thanks to dependabot
Mockito to 4.6.1 - closes
#198
, thanks to dependabot
Maven plugins: release to 3.0.0-M6 (closes
#201
, thanks to dependabot), junit5-tree-reporter to 1.0.1 (closes
#200
, thanks to dependabot)
2022-07-12 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.3-git-09
New
CsrfProtectionFilter
to protect POST requests from CSRF attacks
org.apache.wiki.api.core.Session
gains new
String antiCsrfToken()
method
org.apache.wiki.markdown.migration.WikiSyntaxConverter
to convert from JSPWiki syntax to markdown
does not keep pages' history nor attachments (yet), but it's enough to generate the basic set of wikipages from jspwiki-wikipages artifacts
Fixed logout modal dialog not showing up
TestEngine
is able to not clean up directories / ensure they have unique names if
jspwiki.test.disable-clean-props
wiki property is set to
true
Fixed integration tests
Upgrade to cargo-maven3 broke the launch configuration
Latest Selenide upgrades broke SearchIT, which wasn't hovering on search form
Merged PRs with several code improvements
#192
#193
#195
and
#196
, provided by
Arturo Bernal
, thanks!
Dependency updates
Log4J to 2.18.0
Lucene to 8.11.2
Selenide to 6.6.6
Tika to 2.4.1 - closes
#187
Tomcat to 9.0.64 - closes
#189
Maven plugins: antrun to 3.1.0 (closes
#190
, thanks to dependabot), assembly to 3.4.1, enforcer to 3.1.0, surefire to 3.0.0-M7, cargo-maven3 to 1.9.13 (closes
#197
, thanks to dependabot)
2022-05-01 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.3-git-08
TestEngine#shutdown
now cleans cache, wiki pages dir and their associated attachments, if any. This allows cleaning up a handful of tests
TestEngine#emptyWikiDir
deletes both page and attachment directories
Dependency updates
Jetty to 9.4.46.v20220331 - closes
#181
, thanks to dependabot
Mockito to 4.5.1 - closes
#185
, thanks to dependabot
Maven project info reports plugin to 3.3.0 - closes
#186
, thanks to dependabot
2022-04-24 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.3-git-07
Ensure Lucene indexes all pages and attachments, even when they don't fit in the cache. Should fix
JSPWIKI-1171
Add a memory profiling test, so it can be used to estimate the cache configuration & other memory requirements. To run it just
mvn test -Dtest=MemoryProfiling
on the
jspwiki-main
module
Dependency updates
Awaitility to 4.2.0
Apache parent pom to 26 - closes
#182
, thanks to dependabot
Maven javadoc plugin to 3.4.0
Mockito to 4.5.0
Selenide to 6.4.0 - closes
#183
, thanks to dependabot
2022-03-28 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.3-git-06
DefaultUserManager#validateProfile
: requires always a non-null password in order to avoid CSRF attacks
Fixing italian locale - PR
#173
, provided by
Thiago Coutinho
, thanks!
Dependency updates
Tomcat to 9.0.62
Maven clean plugin to 3.2.0
Maven surefire plugin to 3.0.0-M6, now with JUnit 5 tree reporter - closes
#180
, thanks to dependabot
2022-03-28 Dirk Frederickx (brushed AT apache DOT org)
2.11.3-git-05
Weblog plugin: sanities the plugin output to protect against Xss attacks.
2022-03-22 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.3-git-04
JSPWIKI-802
- Markdown syntax Support: initial support for plain editor.
Currently, can be activated by setting the
jspwiki.syntax.plain
property to
plain/wiki-snips-markdown.js
Alternatively, as of 2.11.3-git-02, whole Markdown support configuration can be set up by setting the
jspwiki.syntax
property to
markdown
Details at
Markdown support page
TemplateManager
now understands resources beginning with
engine://
to be keys of
Engine
's wiki properties. In those cases, if the key and its associated value exist, the latter will be used as the requested resource.
Dependency updates
Mockito to 4.4.0 - closes
#176
, thanks to dependabot
Selenide to 6.3.5
Tomcat to 9.0.60
XStream to 1.4.19 - closes
#177
, thanks to dependabot
Maven JXR plugin to 3.2.0, dependency plugin to 3.3.0 - closes
#178
, thanks to dependabot
2022-03-15 Dirk Frederickx (brushed AT apache DOT org)
2.11.3-git-03
Denounce plugin: sanities the plugin attributes to protect against Xss attacks.
2022-03-11 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.3-git-02
Introduce
Engine Lifecycle Extensions
into JSPWiki's
public API
Extracted
org.apache.wiki.htmltowiki
to its own module,
jspwiki-wysiwyg
Dependency updates
Apache parent pom to 25 - closes
#172
, thanks to dependabot
AWS Kendra Java SDK to 1.12.176
Gson to 2.9.0
Jetty to 9.4.45.v20220203 - closes
#175
, thanks to dependabot
Log4J to 2.17.2
Nekohtml migrated to
CodeLibs' fork
, version 2.0.2
Selenide to 6.3.4
Tomcat to 9.0.59
Maven compiler plugin to 3.10.1, project info reports plugin to 3.2.2 - closes
#174
, thanks to dependabot
2022-03-05 Dirk Frederickx (brushed AT apache DOT org)
2.11.3-git-01
Fix for Xss vulnerability on XHRHtml2Markup.jsp. Adding additional protection against
malicious injection of invalid html/xml.
2022-02-20 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.2-git-04
JSPWIKI-79
- Ounce Labs Security Finding: Authentication - Change Password
Refactored the
org.apache.wiki.htmltowiki
package, so it doesn't use
Stack
but instead a
Deque
. May split the package on the main module to its own module later on.
Dependency updates
Mockito 4.3.1
Selenide to 6.3.3 - closes
#168
SLF4J to 1.7.36
Tika to 2.3.0 - closes
#170
Tomcat to 9.0.58
Maven compiler (3.10.0), project info reports (3.2.1 - closes
#169
), javadocs (3.3.2) and cargo-maven3 (1.9.10) plugins
2022-01-13 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.2-git-03
Added
DefinitionExtension
and
TablesExtension
to
jspwiki-markdown
in order to add support for definition lists and tables.
JSPWIKI-802
- Markdown syntax Support: added Markdown support for WYSIWYG editor.
Currently, can be activated by setting the
jspwiki.syntax.decorator
property to
org.apache.wiki.htmltowiki.syntax.markdown.MarkdownSyntaxDecorator
Details at
Markdown support page
Last item pending for full Markdown support is Plain Editor integration.
XMLUserDatabase#getWikiNames()
now discards null and empty wiki names.
It was discarding only
null
wiki names, but JDom returns an empty string (that is, not null) for missing attributes, which resulted in unreachable code.
This change inlines with the logic of the UI on the registration form, which mandates a not empty value for the wiki name.
Same on
JDBCUserDatabase#getWikiNames()
which seems to have been developed from the former (log message references XMLUserDatabase).
Dependency updates
Selenide to 6.2.0, thanks to dependabot
#165
Maven release (3.0.0-M5) and cargo plugins (1.9.9), thanks to dependabot
#164
#166
Maven compiler (3.9.0) and jar (3.2.2) plugins
2022-01-12 Dirk Frederickx (brushed AT apache DOT org)
2.11.2-git-02
Protect the meta 'wikiUserName' tag against potential XSS attack.
(reported by Paulos Yibelo)
2021-12-31 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.2-git-01
JSPWIKI-1168
- Simplify required configuration to log on file: Added an unused rolling file appender configuration to
jspwiki.properties
, so switching log to file only requires referencing/overwritting a bit of configuration.
Added
AttributesExtension
to
jspwiki-markdown
in order to add support for
Markdown Extra attributes
JSPWIKI-1169
- Add Bill of materials module to build.
DefaultReferenceManager
now only synchronizes when (un)serializing data, since the underlying maps used are already handling concurrency.
Some small refactors on htmltowiki decorators. Most notably,
syntax decorator only performs tasks related to syntax decoration.
Dependency updates
Log4J2 to 2.17.1, thanks to dependabot
#161
Lucene to 8.11.1, thanks to dependabot
#162
Mockito to 4.2.0, thanks to dependabot
#160
Selenide to 6.1.2
Tika to 2.2.1, thanks to dependabot
#163
2021-12-13 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.1-git-02
Decoupled
XHtmlElementToWikiTranslator
from jspwiki syntax, so it will be able in a near future to output other wiki syntaxes.
XHtmlElementToWikiTranslator
acts as a chain in a chain of responsability pattern, delegating to a
SyntaxDecorator
the output of specific wiki syntaxes.
Refactored classes may still change a little.
Dependency updates
Mockito to 4.1.0, thanks to dependabot
#152
Log4J2 to 2.15.0, thanks to
Paulino Calderon
#155
and then to 2.16.0, thanks to dependabot
#157
Sonar maven plugin to 3.9.1.2184, thanks to dependabot
#153
Tomcat to 9.0.56
2021-12-02 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.1-git-01
Cache management moved to a new maven module, jspwiki-cache
Cache backend can now be overriden by providing a custom CachingManager via
classmappings-extra.xml
Default cache manager remains ehcache-based, with default configuration file located at ehcache-jspwiki.xml
Tests wanting to invalidate cache(s) should call either
Engine#shutdown()
or
Engine#getManager( CachingManager.class ).shutdown()
The
jspwiki.cache.config-file
setting on the
jspwiki[-custom].properties
file allows to use a custom ehcache configuration file, located elsewhere on classpath
Fixed
JSPWIKI-873
- AttachmentManager#getAllAttachments() does not return more than exactly 1000 attachments
Introduced
TextUtil#get[Required|String]Property( Properties, String key, String deprecatedKey[, String defval] )
to allow deprecation of properties, so they can be removed later on
Deprecated key will be looked first and, if found, a warning will be logged asking to move to the new property
If there's no deprecated key on the properties set, the normal key will be looked, and if not found, the default value will be returned (or exception thrown)
The idea is to move related configuration towards common "namespaces"
A few properties are deprecated
jspwiki.usePageCache
->
jspwiki.cache.enable
should be used instead
jspwiki.attachmentProvider
->
jspwiki.attachment.provider
should be used instead
jspwiki.attachmentProvider.adapter.impl
->
jspwiki.attachment.provider.adapter.impl
should be used instead
WikiEngine#initComponent()
now asks the
mappedClass
if it is
Initializable
instead of asking the
requestedClass
on
classmappings.xml
This allows to decouple
Initializable
from the mapped managers, as it should only matter if their implementations are
Initializable
in order to init them.
Moved site generation to
jspwiki-site's Jenkinsfile
This second build is decoupled from the main one, so CI feedback is gathered faster
Dockerfile's maven build does not rely on jspwiki-main:tests being available on a repo, thus avoiding
#1
when building new versions
Dependency updates
Awaitility to 4.1.1, thanks to dependabot
#152
JUnit to 5.8.2
Selenide to 6.1.1
2021-11-18 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-git-14
JSPWIKI-1160
- Ensure JSPWiki builds with JDKs 8, 11 and 17
Dependency updates
Lucene to 8.11.0
2021-11-17 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-git-13
JSPWIKI-1159
ReferredPagesPlugin
ReferringPagesPlugin
ReferringUndefinedPagesPlugin
UndefinedPagesPlugin
and
UnusedPagesPlugin
now accept a
columns
parameter to split the results into
CookieAuthenticationLoginModule#clearLoginCookie
ensures that the cookie to be deleted belongs to the logincookie directory
Fixed login when using
CookieAuthenticationLoginModule
, http response was being written after being committed
Fixed Dockerfile/JDK8 build
Dependency updates
cargo-maven2-plugin to cargo-maven3-plugin
hsqldb to 2.6.1, thanks to dependabot
#151
Tomcat to 9.0.55
2021-10-28 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-git-12
#148
- Added missing translation de/german - Thanks to
Peter Hormanns
Several code improvements, all relevant PRs provided by
Arturo Bernal
, thanks!
JSPWIKI-1155
- String concat in StringBuilder
#140
JSPWIKI-1156
- Remove
protected
member in
final
class
#141
JSPWIKI-1157
- Remove redundant String
#142
JSPWIKI-1158
- Remove unnecessary ToString
#147
Dependency updates
Gson to 2.8.9, thanks to dependabot
#150
Lucene to 8.10.1, thanks to dependabot
#149
Selenide to 6.0.3
#145
2021-10-16 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-git-11
JSPWIKI-1140
- Autogenerate changenote on page comments
JSPWIKI-1149
- Missing legacy Lucene codec
#143
First stab at
XHtmlElementToWikiTranslator
refactor, so it'll be easier in the future to make it output other types of wiki syntaxes
Dependency updates, provided by dependabot
Jetty-all to 9.4.44.v20210927
#139
Lucene to 8.10.0
#143
Mockito to 4.0.0
#144
Selenide to 5.25.0
#138
Tomcat to 9.0.54
2021-09-27 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-git-10
Several code improvements, all relevant PRs provided by
Arturo Bernal
, thanks!
JSPWIKI-1148
- Avoid File Stream
#47
JSPWIKI-1151
- Simplify assertion with simpler and equivalent calls
#134
JSPWIKI-1152
- Make final variable when is possible
#135
JSPWIKI-1153
- Inline Variable
#136
JSPWIKI-1154
- Replace ´if´ with switch statements
#137
Dependency updates, provided by dependabot
JUnit to 5.8.1
#132
Selenide to 5.24.4
#131
Tomcat to 9.0.53
#127
XStream to 1.4.18
#128
2021-09-11 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-git-09
Docker images pushed to Docker Hub
Dependency updates
Commons IO to 2.11.0
#125
GSON to 2.8.8
#126
Mockito to 3.12.4
#123
Selenide to 5.24.2
Some maven plugins
#121
#122
#124
2021-09-01 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-git-08
JSPWIKI-1143
- Allow SpamFilter to exclude certain users/groups from checks
jspwiki.filters.spamfilter.allowedgroups
property can be used to set a comma separated list of groups that will bypass the filter
Denounce plugin checks for valid URLs
Dependency updates
ASF parent pom to 24
AWS java sdk kendra to 1.12.59
EhCache to 2.10.9.2
Jetty to 9.4.43.v20210629
#117
Lucene to 8.9.0
#115
Selenide to 5.24.1
Tika to 2.1.0
Tomcat to 9.0.52
Some maven plugins
#58
#114
#119
#120
2021-07-30 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-git-07
JSPWIKI-795
- Update Logging subsystem to Log4J2
Replace all Log4J code with Log4J2.
PropertyReader#loadWebAppProps( ServletContext )
now takes the following properties sources:
1.- Default JSPWiki properties
2.- System environment
3.- JSPWiki custom property files
4.- JSPWiki cascading properties
5.- System properties
With the later ones taking precedence over the previous ones. To avoid leaking system information, only System
environment and properties beginning with
jspwiki
(case unsensitive) are taken into account.
Also, to ease docker integration, System env properties containing "_" are turned into ".". F.ex.,
ENV jspwiki_fileSystemProvider_pageDir
would be loaded as
jspwiki.fileSystemProvider.pageDir
Minor Dockerfile updates
Dependency updates
Selenide to 5.23.1
SLF4J to 1.7.32
Tika to 2.0.0
2021-07-12 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-git-06
JSPWIKI-795
- Update Logging subsystem to Log4J2
Log4J2 is the new logging framework used by JSPWiki. Although all Log4J calls are transparently routed to Log4J2,
the configuration inside jspwiki.properties has changed, so installations with customized logging configuration will
need to be set up again.
Existing 3rd party plugins, filters and providers will continue to work as expected, as Log4J calls will be routed
to Log4J2, but the use of Log4J2 should be preferred onwards.
Note that Log4J calls are still used throughout JSPWiki; they'll be replaced by equivalent Log4J2 calls later on,
but this will be an implementation detail that should be transparent to end users.
This should be the last breaking change towards 2.11.0.
Dependency updates
Awaitility to 4.1.0
AWS Kendra to 1.12.21
#113
Commons Lang to 3.12.0
#61
EhCache to 2.10.9.2
#64
JUnit to 5.7.2
Log4J replaced by Log4J2, 2.14.1
Lucene to 8.9.0
#62
Mockito to 3.11.2
Selenide to 5.22.2
Tika to 1.27
Tomcat to 9.0.50
2021-04-24 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-git-05
JSPWIKI-1145
- Weak one-way hash used
Merged
PR #51
, contributed by
takalat
samhareem
, thanks!
Dependency & plugin updates provided by dependabot (PRs
#34
#35
#39
#52
#55
#56
#57
and
#59
), most notably
HSQLDB to 2.6.0
JUnit to 5.7.1
Mockito to 3.9.0
Selenide to 5.20.4
Tomcat to 9.0.45
2021-03-09 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-git-04
JSPWIKI-1146
- Add
AWS Kendra as a Search Provider
Merged
PR #46
, contributed by Julien Masnada, thanks!
JSPWIKI-1144
- Minor performance improvement
Merged
PR #36
, contributed by
Arturo Bernal
, thanks!
JSPWIKI-1147
- The button "Clear user preferences"
doesn't clear user preferences
2021-01-11 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-git-03
JSPWIKI-1142
- Minor performance improvements
Merged
PR #32
, contributed by
Arturo Bernal
, thanks!
PropertyReader
logs stacktrace if unable to load the
jspwiki.properties
file
WikiEngine
unregisters all event delegates from
WikiEventManager
on shutdown. Under some circumstances, unit tests
using a
TestEngine
could end up processing events using managers registered by previous
TestEngine
s.
Tests using in-memory
Hsql
servers start them on random ports, in order to allow concurrent builds.
Dependency updates
Selenide to 5.17.3
2021-01-01 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-git-02
Dependency updates provided by dependabot (PRs
#18
#19
#20
#21
#22
#23
#24
#25
#26
#27
#28
#29
and
#30
), most notably
jsp-api to 2.3.3
Selenide to 5.17.2
2020-12-17 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-git-01
JSPWIKI-1135
- Add dependabot config file
Merged
PR #15
, contributed by
Arturo Bernal
, thanks!
JSPWIKI-1136
- Refine Class member fields
Merged
PR #16
, contributed by
Arturo Bernal
, thanks!
JSPWIKI-1137
- Minor Improvement
Merged
PR #17
, contributed by
Arturo Bernal
, thanks!
Dependency updates
Gson to 2.8.6
Tomcat to 9.0.41
2020-12-01 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M8-git-06
Completed french translation - thanks to Ainara González Pérez!
Dependency updates
Tika to 1.25
2020-11-29 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M8-git-05
JSPWIKI-1134
: german translation improved
Patches provided by Dietrich Schmidt - thanks!
Extracted hidden input fields expected by the SpamFilter into its own custom tag and applied it to editor-related JSPs.
Ensure IndexPlugin works with non-blank page references.
Use ConcurrentHashMap inside DefaultReferenceManager, to avoid possible thread safety issues.
Dependency updates
Selenide 5.16.2
Tomcat to 9.0.40
2020-11-10 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M8-git-04
JSPWIKI-1131
: Lucene Index not updated on edits/new page
Ensure latest version of page gets indexed, so changes using
VersioningFileProvider
get returned by searches.
Removed unused publishers from
Jenkinsfile
in order to speed up the CI build.
2020-11-07 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M8-git-03
Added functional tests for page edits and page searches.
Simplified generation of portable build native binaries, a simple
mvn clean install -Dgenerate-native-launchers=true
is all that is needed to generate the binaries. As this takes some more time, is only needed when upgrading tomcat and
needs to download artifacts not present on Maven's central repo, it is not enabled by default.
Jenkinsfile uses JDK 11 to perform the build, as this is now the minimum
required by SonarQube
The build itself still requires at least JDK 1.8.
Dependency updates
Cargo plugin to 1.8.2
Lucene to 8.7.0
Mockito 3.6.0
Selenide 5.15.1
Tomcat to 9.0.39
2020-10-14 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M8-git-02
JSPWIKI-1114
: Show only part of Weblog entry on the overview page.
Preview parameter cutting now only at newlines, patch suggested by Ulf Dittmer - thanks!
LuceneSearchProvider using now NIOFSDirectory instead of (deprecated) SimpleFSDirectory. Also, all Lucene's index
writes are synchronized, whereas reads are not. This should help with issues noted at
JSPWIKI-1131
2.11.0-M8-git-01
JSPWIKI-1131
: Lucene Index not updated on edits/new page
Dependency updates
Awaitility to 4.0.3
Commons IO to 2.8.0
Commons Lang to 3.11
Commons Text to 1.9
Flexmark to 0.62.2
Hsqldb to 2.5.1
JUnit to 5.7.0
Lucene to 8.6.2
Mockito 3.5.13
Selenide 5.15.0
Tomcat to 9.0.38
2020-05-21 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M7-git-20
Dependency updates
Flexmark to 0.61.32
Tomcat to 9.0.35
2020-04-09 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M7-git-19
JSPWIKI-304
: Workflows are not Serializable
Dependency updates
Flexmark to 0.61.26
JUnit to 5.6.2
Lucene to 8.5.1
Selenide to 5.11.1
Tika to 1.24
2020-04-09 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M7-git-18
JSPWIKI-303
JSPWiki API
library creation
Promote
RenderingManager#textToHtml( Context, String )
to the public API
Dependency updates
Tomcat to 9.0.34
2020-03-29 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M7-git-17
Extracted Wiki initialization servlet context listener to its own module
jspwiki-bootstrap
This module is responsible for the startup procedures of the application, before the Engine is created:
Locate and instantiate Wiki's SPIs implementations
Log configuration
Begin to prepare
JSPWIKI-795
- Update logging subsystem in JSPWiki
Log4J will now be configured only if present in classpath. Right now this means always, but once
the logging subsystem is updated and in order to allow backwards compatibility with existing custom
extensions, it will have to be explicitly added.
Small usability improvement on login page: make tab key follow login form fields
Dependency updates
Commons Lang to 3.10
Introduced Mockito 3.3.3 as mock testing library
2020-03-29 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M7-git-16
JSPWIKI-303
JSPWiki API
library creation
SPI to retrieve / create objects from the
o.a.w.api.core
package
it is possible to provide custom implementations of objects from the
o.a.w.api.core
package
for a custom
Engine
, an implementation of
o.a.w.api.spi.EngineSPI
, and set the
jspwiki.provider.impl.engine
property on the
jspwiki-[custom].properties
file with the
fully qualified name of the implementation
for a custom
Context
, an implementation of
o.a.w.api.spi.ContextSPI
, and set the
jspwiki.provider.impl.context
property on the
jspwiki-[custom].properties
file with the
fully qualified name of the implementation
for a custom
Session
, an implementation of
o.a.w.api.spi.SessionSPI
, and set the
jspwiki.provider.impl.session
property on the
jspwiki-[custom].properties
file with the
fully qualified name of the implementation
for custom
Page
or
Attachment
, an implementation of
o.a.w.api.spi.ContentsSPI
, and set the
jspwiki.provider.impl.contents
property on the
jspwiki-[custom].properties
file with the
fully qualified name of the implementation
for custom
Acl
or
AclEntry
, an implementation of
o.a.w.api.spi.AclsSPI
, and set the
jspwiki.provider.impl.acls
property on the
jspwiki-[custom].properties
file with the
fully qualified name of the implementation
JSPWIKI-806
(EntityManager Proposal): add the possibility of loading custom managers on
WikiEngine
WikiEngine
will look on classpath for an
ini/classmappings-extra.xml
file, with the same structure as
ini/classmappings.xml
if found, will register each
requestedClass
with its correspondent
mappedClass
these custom manager must have a no-arg constructor
if there's a need to perform some initialization tasks querying the
Engine
, the custom manager should
implement
o.a.w.api.engine.Initializable
and perform those tasks there
SisterSites.jsp
now honours page ACLs
2020-03-25 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M7-git-15
JSPWIKI-303
: JSPWiki-API library creation
Page
deals with ACLs
Refactor
WikiEngine
initialization, in order to prepare for building and configuring custom
managers (somewhat related to
JSPWIKI-806
- EntityManager Proposal)
Dependency updates
Lucene to 8.5.0
JUnit to 5.6.1
2020-03-21 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M7-git-14
JSPWIKI-303
: JSPWiki-API library creation
added compatibility to page / attachment providers not using the public API
jspwiki.pageProvider
should be set to
WikiPageAdapterProvider
and then
jspwiki.pageProvider.adapter.impl
to the actual page provider
jspwiki.attachmentProvider
should be set to
WikiAttachmentAdapterProvider
and then
jspwiki.attachmentProvider.adapter.impl
to the actual attachment provider
see
WikiProviderAdaptersTest
on the jspwiki-210-adapters module for an example
Page
does not deal with ACLs yet
SPI to create objects from the
o.a.w.api.core
package still needs to be done
Added more helper methods to
TestEngine
to ease building customized instances (again, see
WikiProviderAdaptersTest
on the
jspwiki-210-adapters module for an example)
Dependency updates
Tika to 1.24
Tomcat to 9.0.33
Selenide to 5.10.0
2020-03-16 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M7-git-13
JSPWIKI-303
: JSPWiki-API library creation
Extracted
jspwiki-event
and
jspwiki-api
maven modules from
jspwiki-main
Created
jspwiki-210-adapters
and
jspwiki-210-test-adaptees
maven modules to ensure backwards
compatibility with custom plugin / filters / page providers not using public API
JSPWiki Plugins, Filters and Page Providers are using the public API
Use of
o.a.w.api.core.Command
instead of
o.a.w.ui.Command
and of
o.a.w.api.search.QueryItem
and
o.a.w.api.search.SearchResult
instead of their counterparts from the
o.a.w.search
package
Start to introduce
Page
Attachment
and
Context
instead of
WikiPage
WikiAttachment
and
WikiContext
JSPWiki API still needs some polishing
Page
does not deal with ACLs yet
SPI to create objects from the
o.a.w.api.core
package still needs to be done
WikiPageProvider
and
WikiAttachmentProvider
backwards compatibility still needs to be done
2020-03-06 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M7-git-12
JSPWIKI-303
: JSPWiki-API library creation
Extracted
o.a.w.api.core.Session
from
o.a.w.WikiSession
, and use it throughout the code
Removed
o.a.w.api.engine
package, moving the interfaces there to their appropiate packages.
Promote
o.a.w.Release
to the
o.a.w.api
package
Internal classes' refactors in order to break some class / packages cycles.
Updated Tomcat to 9.0.31 in order to get JDK 8 level to compile and run JSPs when using the Cargo
plugin. Baseline is still servlet 3.1 (i.e.: Tomcat 8.x), though.
2002-03-04 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M7-git-11
Links with target="_blank" can expose your site to performance and security issues.
Add rel="noreferrer" as protect against this issue.
2020-02-24 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M7-git-10
Finally, finished
JSPWIKI-120
Use
Engine
instead of
WikiEngine
throughout the code as much as possible.
URLConstructor#initialize(..)
receives an
Engine
instead of a
WikiEngine
InitializablePlugin
and implementing classes receive an
Engine
instead of a
WikiEngine
PageFilter
s receive an
Engine
instead of a
WikiEngine
on
initialize
method.
Rename + extract interfaces from
EditorManager
InternationalizationManager
SearchManager
and
TemplateManager
Updated Flexmark to 0.60.2
2020-02-24 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M7-git-09
JSPWIKI-120
Use
Engine
inside
WikiContext
WikiSession
WikiPage
Attachment
and
SessionMonitor
e.g.
WikiContext#getEngine()
now returns an
Engine
instead of a
WikiEngine
. To retrieve a manager
from it just use
Engine#getManager( DesiredManager.class )
. See implementations on
getXXXManager()
methods on
WikiEngine
for details.
WikiProvider#initialize(..)
receives an
Engine
instead of a
WikiEngine
Engine
gains an
adapt( Class< E > cls )
, to facilitate downcasting to
Engine
implementation classes.
Removed
Engine#getCurrentWatchDog()
, as it was a pass-through and introduced a package cycle; use instead
WatchDog#getCurrentWathDog( Engine )
o.a.wiki
and
o.a.w.event
. To obtain the
WikiEngine
reference from the event just use
getSrc()
Rename + extract interfaces from
AttachmentManager
AuthenticationManager
AuthorizationManager
GroupManager
and
UserManager
2020-02-20 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M7-git-08
JSPWIKI-120
: finally, extracted
Engine
interface from
WikiEngine
. It will be part of JSPWiki public API later on.
removed direct reference to
WikiEngine
on
WikiEngineEvent
, in order to break package cycle between
o.a.wiki
and
o.a.w.event
. To obtain the
WikiEngine
reference from the event just use
getSrc()
extract new
PluginElement
interface from
PluginContent
in order to break a package/class cycle between
PluginContent
and
ParserStagePlugin
Merged
PR #13
from
Kideath
in order
to fix russian translation. Thanks!
Dependency updates
Flexmark to 0.50.50
Selenide to 5.7.0
Tomcat to 8.5.51
2002-02-14 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M7-git-07
AttachmentManager: fix the order of processing. Added a few extra unit tests.
Few minor SonarCloud fixes
2020-01-28 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M7-git-06
JSPWIKI-120
: Separate rendering engine from core
CommandResolver
renamed as
org.apache.wiki.ui.DefaultCommandResolver
, with new
org.apache.wiki.ui.CommandResolver
extracted as interface of the latter
ProgressManager
renamed as
org.apache.wiki.ui.progress.DefaultProgressManager
, with new
org.apache.wiki.ui.progress.ProgressManager
extracted as interface of the latter
removed
createContext(..)
method from
WikiEngine
use new constructor on
WikiContext
instead
removed
WikiEngine#getRedirectURL(..)
use same method on
WikiContext
Removed
WikiEventUtils
if relying on it use directly
WikiEventManager.getInstance().addWikiEventListener( client, listener )
Fixed possible synchronization issues on
DefaultProgressManager
and
WikiAjaxDispatcherServlet
PageEventFilter
moved from
event
to
filters
package
WikiEngine#init(..)
now enforces at least a 3.1 servlet api environment, inline with the servlet-api dependency version
JSPWIKI-1127
: Get rid of
jspwiki.referenceStyle
Dependency updates
ASF parent pom to version 23
Awaitility to 4.0.2
Flexmark to 0.50.48
JUnit to 5.6.0
Lucene to 8.4.1
SLF4J to 1.7.30
2020-01-16 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M7-git-05
JSPWIKI-120
: Separate rendering engine from core
RenderingManager
renamed as
org.apache.wiki.render.DefaultRenderingManager
, with new
org.apache.wiki.render.RenderingManager
extracted as interface of the latter
moved
textToHtml(..)
methods from
WikiEngine
to
RenderingManager
moved
getHTML(..)
methods from
WikiEngine
to
RenderingManager
moved
beautifyTitle( String )
and
beautifyTitleNoBreak
methods from
WikiEngine
to
RenderingManager
VAR_EXECUTE_PLUGINS
and
WYSIWYG_EDITOR_MODE
constants from
RenderingManager
moved to
WikiContext
(the latter
as
VAR_WYSIWYG_EDITOR_MODE
constant
PROP_RUNFILTERS
from
WikiEngine
moved to
VariableManager
as
VAR_RUNFILTERS
constants
PUNCTUATION_CHARS_ALLOWED
and
LEGACY_CHARS_ALLOWED
from
MarkupParser
moved to
TextUtil
Update ASF parent pom + plugin definitions to support, as far as possible,
reproducible builds
2020-01-09 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M7-git-04
JSPWIKI-120
: Separate rendering engine from core - following methods moved from
WikiEngine
to
PageManager
deletePage(..)
and
deleteVersion(..)
methods
getPage(..)
pageExist(..)
methods, renamed as
wikiPageExist(..)
saveText()
getText(..)
methods
getPureText( String, int )
getRecentChanges()
getVersionHistory()
getCurrentProvider()
getCurrentProviderInfo()
and
getPageCount
were deleted - use instead existing
getProviderDescription()
and
getTotalPageCount
methods from
PageManager
WorkflowManager
renamed as
org.apache.wiki.workflow.DefaultWorkflowManager
, with new
org.apache.wiki.workflow.WorkflowManager
extracted as interface of the latter
Explicit casting from
WikiEngine#getAttribute()
and
WikiPage#getAttribute()
no longer needed in most cases now
WikiTagBase#ATTR_CONTEXT
constant moved to
WikiContext
TestEngine
now includes test class and method where it was created next to the timestamp, which is useful when you have tons of
timestamped dirs and want to know which folder was generated by what test
Also, if no folder is given for work, pages and attachment dirs, it tries to place them under
./target/
Applied format & fixes suggested by intellij to another bunch of files
2020-01-03 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M7-git-03
JSPWIKI-120
: Separate rendering engine from core
ReferenceManager
renamed + moved to
org.apache.wiki.references.DefaultReferenceManager
, with new
org.apache.wiki.references.ReferenceManager
extracted as interface of the latter
scanWikiLinks(..)
and
updateReferences(..)
methods from
WikiEngine
moved to
ReferenceManager
WikiDifferenceManager
WikiVariableManager
and
WikiPageRenamer
renamed to
DefaultDifferenceManager
DefaultVariableManager
and
DefaultPageRenamer
respectively; it's a better suited prefix for default implementations and also follows the existing naming
with the existing bunch of
Default[XYZ]Manager
that currently exist
Moved
[Default]VariableManager
to their own package under
org.apache.wiki.variables
Dependency updates
Flexmark to 0.50.46
Lucene to 8.4.0
Selenide to 5.6.0
Tomcat to 8.5.50
Applied format & fixes suggested by intellij to a big bunch of files
2019-12-20 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M7-git-02
JSPWIKI-120
: Separate rendering engine from core
DifferenceManager
renamed as
WikiDifferenceManager
, with new
DifferenceManager
extracted as interface of
WikiDifferenceManager
getDiff(..)
method deleted from
WikiEngine
, use the one located on
DifferenceManager
VariableManager
renamed as
WikiVariableManager
, with new
VariableManager
extracted as interface of
WikiVariableManager
getVariable(..)
method deleted from
WikiEngine
, use the one located on
VariableManager
2019-12-19 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M7-git-01
JSPWIKI-120
: Separate rendering engine from core
PageRenamer
renamed as
WikiPageRenamer
, with new
PageRenamer
extracted as interface of
WikiPageRenamer
pageRename(..)
method deleted from
WikiEngine
, use the one located on
PageRenamer
custom
PageRenamer
s should also fire the appropiate
WikiPageRenameEvent
on
pageRename(..)
method
2019-12-06 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M6-git-05
Couple of methods moved out of
WikiEngine
safeGetQueryParameter
: moved as a static method on
HttpUtil
; it now requires content encoding as a parameter
getRequiredProperty
: moved back as a static method to
TextUtil
- it now throws a
NoSuchElementException
(unchecked) instead of
NoRequiredPropertyException
(checked)
Maven plugins changes
Change javadocs' doclet to
UMLDoclet
, which can be used with JDK >= 9 (see associated note on
mvn_cheat-sheet.md
for details)
Set
compilerVersion
to
jdk.version
on jspc-maven-plugin
JSPWIKI-1126
: Dependency updates
Flexmark to 0.50.44
Lucene to 8.3.1
Selenide to 5.5.1
SLF4J to 1.7.29
Tika to 1.23
Tomcat to 8.5.49
2019-11-05 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M6-git-04
JSPWIKI-1120
: Strings and Boxed types should be compared using "equals()".
Contributed by Haris Adzemovic, thanks!
2019-11-01 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M6-git-03
JSPWIKI-1125
: Bringing in Docker support to ASF repo from
See
for details.
Dependency updates
Flexmark to 0.50.42
Selenide to 5.5.0
Tomcat to 8.5.47
2019-10-12 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M6-git-02
FileUtils.copyContents( InputStream, OutputStream )
enforces writes to disk for
FileOutputStream
through
their associated
FileDescriptor
JSPWIKI-1124
TestEngine
improvements
new static methods to build
TestEngine
instances which do not throw checked Exceptions and thus allows instances to be built as member of test classes, instead of rebuilding for every test, saving some time in the process.
TestEngine
will generate separate page, attachment and work directories, in order to allow each instance
to work with a clean file installation.
2019-10-10 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M6-git-01
Introduce
Awaitility
to speed up tests formerly relaying on
Thread.sleep(..)
LuceneSearchProvider
now uses an
Executor
to increase performance on searches.
2019-09-12 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M5-git-19
Fix javascript build error, and some favicon errors.
2019-09-10 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M5-git-18
JSPWIKI-1115
: a few more dependency upgrades before 2.11.0-M5
Commons Text to 1.8
Flexmark to 0.50.40
Hsqldb to 2.5.0
JUnit to 5.5.2
Lucene to 8.2.0
Selenide to 5.3.1
2019-09-07 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M5-git-17
Few critical sonarcloud fixes; added clean parsing of
skin
parameter
2019-08-31 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M5-git-16
Fixed
InfoContent.jsp
vulnerability in old jspwiki template (templates/211/...)
related to the rename parameter.
Fixed
preview.jsp
vulnerability related to the remember parameter.
2019-08-31 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M5-git-15
Improve UI accessibility (ref. sonarcloud report)
2019-08-27 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M5-git-14
XSS vulnerability on the page rename parameter
Few sonarcloud fixes
2019-08-24 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M5-git-13
Various small fixes in html & jsp files, reported by sonarcloud.
2019-08-24 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M5-git-12
JSPWIKI-1115
: Upgrade flexmark to 0.50.28 and tomcat to 8.5.45
Ended up removing/replacing all
@Deprecated
code
2019-08-21 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M5-git-11
JSPWIKI-1097
Various smaller JS refactorings, and bugfixes.
Clean up several minor JSP bugs reported by sonarcloud.
2019-08-19 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M5-git-10
Removed
@Deprecated
code. A complete analysis of what have changed will be available at
once 2.11.0.M5 gets released
INFRA-18845
: switch Sonar instance to sonarcloud.io
2019-08-16 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M5-git-09
JSPWIKI-893
: Cannot search for bold words with
GermanAnalyzer
replaced all deprecated code
JSPWIKI-1115
: Upgrade SLF4J to 1.7.28 and commons-lang from 2.6 to 3.9
dev-only breaking change: if you were using commons-lang transitively on your extension,
you must declare it explicitly or migrate it to commons-lang 3
2019-08-06 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M5-git-08
JSPWIKI-427
: Keywords for Lucene Index
JSPWIKI-1114
: Show only part of Weblog entry on the overview page. Contributed by
Ulf Dittmer, thanks!
JSPWIKI-1115
: Upgrade bundled dependencies for 2.11.0.M5
Flexmark 0.50.26
JUnit 5.5.1
Lucene 8.1.1
Selenide 5.2.8
Tika 1.22
Tomcat 8.5.43
2019-16-07 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M5-git-07
JSPWIKI-1097
Various smaller JS refactorings, and bugfixes.
Trim spaces from the rendered html to reduce page weight.
2019-09-07 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M5-git-06
JSPWIKI-427
: Adding keyword support for JSPWiki pages.
Use
[{SET keywords=a,b,c}]
to add keywords to a page.
They will be shown in the info drop-down menu, and are added as
META
tags to your page.
Remove XSS vulnerability on the plain editor section drop-down
JSPWIKI-1097
Various smaller JS refactorings
2019-04-07 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M5-git-05
Adapt to JAVA EE 7 XMLS scheme namespace to support container authentication.
Minimum requirement since 2.11.0-M1 is JSP Servlet 3.1.
(testcases with older
web.xml
still to be updated)
2019-06-15 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M5-git-04
JSPWIKI-1097
Refactored
%%collapse
and
%%collapsebox
Added keyboard support to expand/collapse lists and boxes. Bugfixes on cookie handling.
2019-05-28 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M5-git-03
JSPWIKI-1112
EDITOR input fields (changenote,comment-signature )
vulnerable to XSS.
JSPWIKI-1097
Minor JS updates (cookie handling, %%collapse)
2019-05-28 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M5-git-02
Improved styling of the WYSIWYG editor toolbar
JSPWIKI-1111
Improve handling of
&entities;
in the WYSIWYG editor.
Improve the web app manifest making JSPWiki a progressive web app.
You can now install JSPWIKI on the homescreen of your mobile device or tablet
for quicker access and improve experience.
JSPWIKI-1097
JS updates to start replacing
mootools.js
(cookie handling)
2019-05-17 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M5-git-01
Accessibility improvements (ref.
2019-05-11 Juan Pablo Santos (juanpablo AT apache DOT org)
prepare release for 2.11.0.M4
2019-05-02 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M4-git-13
JSPWIKI-469
new
TikaSearchProvider
to index a lot more of attachments. It is not bundled
by default, as it brings in a lot of dependencies (+55MB).
See
TikaSearchProvider
for installation instructions
Search provider contributed by Ulf Dittmer, thanks!
LuceneSearchProvider
now indexes all attachment filenames, whether their content is parsed or not,
and also scans
.md
and
.xml
files.
Updated missing es translations
2019-05-01 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M4-git-12
JSPWIKI-1104
InsertPagePlugin
now also supports cookie based inserts.
The UserPreferences page has been extended to allow the users to view and
delete page-based cookies.
2019-04-28 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M4-git-11
JSPWIKI-1107
Fixing XSS vulnerability in the navigation breadcrumbs (Trail link)
Small ui improvement: make Attachment lists sortable on the attachment size field
2019-04-28 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M4-git-10
JSPWIKI-1107
JSPWIKI-1109
Fixing XSS vulnerability in various plugins.
JSPWIKI-1106
Adding the
jspwiki.attachment.forceDownload
property
2019-04-28 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M4-git-09
JSPWIKI-1110
Upgrade bundled dependencies for 2.11.0.M4
generate aggregated javadocs for
2019-04-27 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M4-git-08
JSPWIKI-1107
fixing file-type vulnerability
Fixing consistency of the sidebar collapse in
Upload.jsp
2019-04-25 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M4-git-07
JSPWIKI-1107
uploading attachments with illegal filename causes XSS vulnerability
Fixing file upload vulnerability.
2019-04-23 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M4-git-06
JSPWIKI-1109
ReferredPagesPlugin
with illegal characters in parameters
causes XSS vulnerability
2019-04-23 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M4-git-05
JSPWIKI-1108
interwiki links with illegal characters causes XSS vulnerability
JSPWIKI-1107
uploading attachments with illegal filename causes XSS vulnerability
Fixing side effect on slimbox links, when rendering the caption with illegal characters.
2019-04-22 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M4-git-04
JSPWIKI-1107
uploading attachments with illegal filename causes XSS vulnerability
2019-04-05 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M4-git-03
JSPWIKI-1100
Add support for mixed css-class & css-style markup
2019-04-05 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M4-git-02
JSPWIKI-1101
Improve rendering of
{{{inline preformatted text}}}
Change UI for attachement upload: by default, the FILE SELECTION input should be visible
2019-04-05 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M4-git-01
Added interwiki link for location links (google maps)
eg:
[Atomium|Location:Atomium, City of Brussels, Belgium]
Added plain editor configs as regular properties.
By default, the editor preview, autosuggestion and tabcompletion are set.
Various small js / css tweaks.
Add format option to
to render force rendering of text iso link
2019-03-22 Juan Pablo Santos (juanpablo AT apache DOT org)
prepare release for 2.11.0.M3
2019-03-21 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M3-git-04
JSPWIKI-1095
DefaultURLConstructor#getForwardPage( HttpServletRequest req )
now always returns
Wiki.jsp
JSPWIKI-1096
: Upgrade bundled dependencies for 2.11.0-M3
flexmark to 0.40.24
lucene to 8.0.0
selenide to 5.2.2
slf4j to 1.7.26
tomcat to 8.5.39
2019-03-19 Juan Pablo Santos (juanpablo AT apache DOT org)
JSPWIKI-1094
mvn eclipse:eclipse
fails, patch provided by Christian Fröhler, thanks! (no version bump)
2019-03-17 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M3-git-03
Remove unused top level JSP. See also
JSPWIKI-1093
2019-03-09 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M3-git-02
Adding Drag & Drop capabilities to the standard JSPWiki editor:
links automatically are converted to
[description|url]
format
other content (text, tables, etc...) will be converted to wiki-markup.
2019-03-09 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M3-git-01
UserPreferences fixes
new toggle style for on/off switches
restyle bi-model checkboxes for Page Layout setting
fix a few style issues in the UserPreferences when in Dark Mode
The JSPWiki template should by default open up in the light mode.
Consistent css-style for the toolbar of the jspwiki wysiwyg editor
Added
Description
meta-tag to improve on-page SEO
Added the
Content-Security-Policy
meta-tag to reduce the risk of XSS attacks.
2019-03-04 Juan Pablo Santos (juanpablo AT apache DOT org)
prepare release for 2.11.0.M2
2019-02-21 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M2-git-10
o.a.jwpiki.util
package moved to its own submodule
remove
DefaultAclManager
dependency from
WikiEngine
and other small refactors
2019-02-15 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M2-git-09
Clean browsers LocalStorage cache of unsaved page edits
when switching between plain & WYSIWYG editors.
Fix (resizable) height of the wysiwig editor HTML viewer.
2019-02-15 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M2-git-08
WYSIWYG editor was still pointing to the Haddock template.
2019-02-15 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M2-git-07
JSPWIKI-1088
: Fallback to default template if
jspwiki.templateDir
if the requested template folder is
not found
JSPWIKI-1092
: Upgrade bundled dependencies
flexmark to 0.40.16
gson to 2.8.5
lucene to 7.7.0
nekohtml to 1.9.22
stripes to 1.7.0-async (needed to test
JSPWIKI-1088
tomcat to 8.5.38
fixed css path and packaging of webresources
updated both new and missing es resources
2019-02-14 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M2-git-06
lots of internal refactorings, mostly around a) Task's implementations extracted to their own package
and b)
PageManager
and
PageLock
moved to
o.a.w.pages
package, in order to untangle some class/package
circular dependencies
JUnit updated to 5.4.0
2019-02-13 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M2-git-05
Adding DARK template to the User Preference.
2019-02-13 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M2-git-04
JSPWIKI-1091
: Broken DIFF view
Added some missing JSP in default template. (caused by template rename)
Added missing
localization
2019-02-08 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M2-git-03
merged
PR#10
DOCTYPE
and
HTML lang="en"
attribute addition
(thanks to Scott Fredrickson)
o.a.w.util
package ready to be extracted to its own module
new
o.a.w.pages
package, with
PageSorter
becoming a
Comparator< String >
and no longer accesible from WikiContext
PageSorter
is accesed now through
PageManager
to compare WikiPages use
wikiPage.compareTo( anotherWikiPage );
sortPages
methods are also gone, as an alternative you can use something along these lines (see
AttachmentManager#listAttachments
for another example):
Collections.< WikiPage >sort( pages, Comparator.comparing( WikiPage::getName, m_engine.getManager( PageManager.class ).getPageSorter() ) );
as a side effect of this change,
AbstractReferalPlugin#filter[AndSort]Collection
methods operate with
Collection< String >
instead of with plain
Collection
(except for
RecentChangesPlugin
, plugins
inheriting this method were already doing it), custom plugins inheriting this method will have to use
new
filterWikiPageCollection
method instead
other internal code refactors
2019-02-03 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M2-git-02
JSPWIKI-1074
: Fixed buggy header width in Fixed Page Layout
2019-02-03 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M2-git-01
JSPWIKI-1090
: Fixed READER view, bug caused by the rename of the HADDOCK template
2019-01-25 Juan Pablo Santos (juanpablo AT apache DOT org)
prepare release for 2.11.0.M1
2019-01-20 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M1-git-15
JSPWIKI-1086
- selenide-based functional tests infrastructure + login/logout
associated tests (selenium tests currently kept for reference)
JSPWIKI-1085
- JSPWiki locale can be set server-side - to determine the locale used, the following order is used:
user-preference settings
if not set, see if there is a locale set server-side, as noted by
jspwiki.preferences.default-locale
setting on
jspwiki[-custom].properties
if not set, browser's preferred language setting
if not set, JVM's default
JSPWIKI-1087
- upgrade bundled dependencies
commons-fileupload to 1.4
flexmark to 0.40.12
hsqldb updated to 2.4.1
cargo plugin to 1.7.1
2018-12-25 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M1-git-14
: upgrade bundled dependencies
commons-fileupload to 1.3.3
ehcache to 2.10.6
flexmark to 0.35.0
junit to 5.3.2
lucene to 7.6.0
tomcat to 8.5.37
escape entities on
Captcha.jsp
request parameters
JSPWIKI-1084
Jenkinsfile
now builds both source and website,
jspwiki-site
job can still be triggered manually
few more polishing and minor refactors
2018-12-24 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M1-git-13
: AJAX based search results are not shown.
Fixing
AJAXSearch.jsp
The java
<>
diamond operator is not allowed for source level below 1.7.
2018-12-15 Dirk Frederickx (brushed AT apache DOT org)
2.11.0-M1-git-12
JSPWIKI-1083
- fixing bugs related to the new default template.
Rename HADDOCK template to DEFAULT template.
Moving a number of default jsp's (common for all templates)
from templates/210 to templates/default.
2018-12-07 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M1-git-11
JSPWIKI-1082
- fix from 2.11.0.M1-rc1 - revert change from commit
87bf9b941fdf
(Nov/11/2018) that ended up causing lots of
ClassCastException
2018-12-03 Juan Pablo Santos (juanpablo AT apache DOT org)
prepare release for 2.11.0.M1
2018-11-20 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M1-git-10
: backwards-incompatible change - move
TextUtil.getRequiredProperty
to
WikiEngine
some more polishing and minor refactors
2018-11-13 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M1-git-09
: fix JSP compilation error; added jspc plugin to ensure JSPs remain well-formed
JSPWiki's custom tags TLD moved to main module
some more polishing and minor refactors
2018-11-11 Juan Pablo Santos (juanpablo AT apache DOT org)
no version bump: some more polishing and minor refactors
2018-11-05 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M1-git-08
JSPWIKI-1080
try to load as many external third-party plugin jars as possible,
instead of all-or-nothing
small backwards-incompatible changes:
CryptoUtil#verifySaltedPassword
doesn't throw
UnsupportedEncodingException
anymore
TextUtil#urlDecode
methods don't throw
UnsupportedOperationException
anymore
ClassUtil#getMappedObject
methods now throw
ReflectiveOperationException
IllegalArgumentException
instead of
WikiException
ClassUtil#getMappedClass
method now throws
ClassNotFoundException
instead of
WikiException
fix possible concurrency issue at
ReferenceManager#serializeAttrsToDisk
remove commons-codec usage from source (it's carried onto the war as a transitive
dependency though), plus several other small refactors
2018-11-02 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M1-git-07
: removed a bunch of warnings throughout the code
added a
Jenkinsfile
small backwards-incompatible change:
WikiEngine#getRecentChanges()
now returns a
Set
instead of a
Collection
2018-10-30 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M1-git-06
: fix JSPs using methods removed on 2.11.0-M1-git-05
2018-10-29 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M1-git-05
JSPWIKI-1081
- maven build refactor
java code split into its own module: custom extensions should now rely on
the new
org.apache.jspwiki:jspwiki-main
dependency, instead of the
org.apache.jspwiki:jspwiki-war:classes
old one
parent-pom
: clean-up + dependencies and plugins versions' set as maven properties
jspwiki-markdown
module included into main war
several small code refactors, including some backwards-incompatible ones:
PropertiesUtils
moved to the
util
package
ReferenceManager#findReferrers
returns
Set< String >
instead of
Collection< String >
AttachmentManager#listAttachments
returns a
List< Attachment >
instead of a
Collection
WikiEngine#findPages( String query, WikiContext wikiContext )
is removed, use
WikiEngine#getSearchManager()#findPages( String query, WikiContext wikiContext )
instead
2018-10-26 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M1-git-04
JSPWIKI-1078
- update tests to JUnit 5.3.1
updated versions of maven plugins
flexmark updated to 0.34.56
2018-10-21 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M1-git-03
JSPWIKI-1083
- Haddock is now the default template
to bring back the 2.10 template set the
jspwiki.templateDir
property to
210
JSPWIKI-1077
- added the following pages to the core pages' bundles, as they enable some more haddock functionality
CSSBackgroundGradients
CSSBackgroundPatterns
CSSInstagramFilters
CSSPrettifyThemeTomorrowNightBlue
CSSPrettifyThemeTomorrowPrism
CSSRibbon
CSSStripedText
CSSThemeCleanBlue
CSSThemeDark
2018-09-30 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M1-git-02
JSPWIKI-1076
- minimum required Servlet / JSP is now 3.1 / 2.3
JSPWIKI-1079
- add
jspwiki-markdown
to the main build
flexmark updated to 0.34.46
2018-09-14 Juan Pablo Santos (juanpablo AT apache DOT org)
2.11.0-M1-git-01
JSPWIKI-1076
- minimum required to build/run is now Java 8 / Maven 3.5.0
fix for
JSPWIKI-932
- Failed to start managers.
java.util.ConcurrentModificationException
2018-08-31 Juan Pablo Santos (juanpablo AT apache DOT org)
update flexmark to 0.34.22 and ASF parent pom to 21
prepare release for 2.10.5
2018-08-31 Siegfried Goeschl (
sgoeschl@apache.org
2.10.5-git-09
JSPWIKI-1073
Upgrade the
jspwiki-portable
build
2018-07-08 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.5-git-08
: update flexmark to 0.34.6 and slf4j to 1.7.25
2018-07-09 Dirk Frederickx (brushed AT apache DOT org)
2.10.5-git-07
: fix to plain haddock editor related to the new
functionality to recover unsaved page edits.
You can test this like so:
* open a page for edit in the haddock template
* make some changes to the page
* move to another page without saving (or close the browser tab)
* click LEAVE when the popup
changes you made may not be saved
appears.
* reopen the page for edit
* you should now receive a new popup which allows you to restore or abandon
the unsaved changes
2018-07-08 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.5-git-06
: update bundled Apache Tomcat on portable JSPWiki to 7.0.90
2018-07-01 Dirk Frederickx (brushed AT apache DOT org)
2.10.5-git-05
: few more haddock template updates
The haddock editor has now a page restore functionality to recover unsaved page
edits. When your session or login timer expires, or your accidentally close a
browser tab without saving, etc... your last changes are now preserved in the
localstorage area of your browser.
At the start of a new edit sessions, you will be presented with a modal dialog
to restore the cached page.
The "attach" and the "info" menu are now combined into a single navigation menu.
The INFO or ATTACHMENT UPLOAD page can be accessed with an additional
click of a button. This also improves usability on touch devices.
Small refinements of the Search and User buttons (top-right corner)
to improve support for touch devices. (issue reported by Juan Pablo)
2018-06-17 Dirk Frederickx (brushed AT apache DOT org)
2.10.5-git-04
Fine-tuning Haddock for mobile devices.
Improve accessibility on hover-menu's for touch-devices. They'll open after
a touch-down event; and will close when touching any area outside the menu.
Fixing access to the Find and User menu's for touch devices.
Several small style improvements on the navigation bar for mobile devices
(hiding CARET to indicate hover-menu's, ...)
Added touch-support for
%%magnify
style.
Breadcrumbs are now moved to a proper drop-down menu (...) on the navigation bar
instead of the previously not-so-obvious 'mouse-over-zone' under the pagename.
This also makes breadcrumbs accessible to the tablet & phone users.
Fixed a display error when uploading multiple attachements in one step.
2018-06-05 Dirk Frederickx (brushed AT apache DOT org)
2.10.5-git-03
JSPWIKI-1071
Ajax request header 'Connection' forbidden
impacting the DEFAULT jspwiki template.
2018-06-03 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.5-git-02
JSPWIKI-1070
: (properly) Support JDK 10 builds
Generate sha1 and sha512 checksums for build artifacts
2018-05-27 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.5-git-01
JSPWIKI-1070
: Support JDK 10 builds
2018-04-29 Dirk Frederickx (brushed AT apache DOT org)
2.10.4-git-10
Bugfix in
AddCSS.JS
related to url() parsing
2018-04-28 Dirk Frederickx (brushed AT apache DOT org)
2.10.4-git-09
Better support for mobile devices in the Haddock Template
See
JSPWIKI-835
Updates various styles to better fit small screens. (tabs, accordion, columns, ...)
On small screens, the sidebar is by default closed.
On wider screens, the sidebar is open/closed based on the previous state
which is saved in a cookie.
2018-04-22 Dirk Frederickx (brushed AT apache DOT org)
2.10.4-git-08
Adding support for mobile devices to the Haddock Template
See
JSPWIKI-835
Part-1 -- many style adjustment to fit smaller screens
Sidebar now slides over the main page on mobile devices
Header (pagename, and menu bar) are better fit for small screens
Width of several menu's and dropdowns is restricted for small screens
Editor toolbar resized for small screens
Other:
JSPWIKI-1058
Editor toolbar now remains on screen, even when scrolling down
* Small tweaks of the
RecentChanges
output
JSPWIKI-1068
: fixing positioning of the
TitleBox
2018-04-19 Dirk Frederickx (brushed AT apache DOT org)
2.10.4-git-07
Adding a favicon to the haddock template
2018-04-11 Dirk Frederickx (brushed AT apache DOT org)
2.10.4-git-06
JSPWIKI-1069
i18n errors in german translation
2018-03-31 Dirk Frederickx (brushed AT apache DOT org)
2.10.4-git-05
JSPWIKI-1068
TitleBox
rendering on Haddock
2018-03-29 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.4-git-04
JSPWIKI-1039
JSPWIKI-1067
: ACLs are not taken into account when cache
is disabled / View-only ACLs are not enforced
2018-03-29 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.4-git-03
Main page can be revealed when invoking some JSPs without parameters
(reported by Motohiko Matsuda, thanks!)
2018-03-25 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.4-git-02
Further fix on
JSPWIKI-1064
- Link to non-existing page doesn't change if
linked page is created, not all page caches were properly flushed.
2018-03-04 Juan Pablo Santos (juanpablo AT apache DOT org)
Fixed all javadoc errors when building using java 8 - no version bump
2018-02-25 Dirk Frederickx (brushed AT apache DOT org)
2.10.4-git-01
Fixing Admin JSP Bugs
Quick fix to admin and user management pages: adding proper tabs to
the ADMIN page, fixing javascript bugs in user management page
(reported by Harry)
2018-02-03 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.3-git-48
JSPWIKI-835
- better mobile experience: move sidebar to bottom on
extra-small devices (< 768px, only on haddock template)
Some internal refactors to
org.apache.wiki.WatchDog
Flexmark updated to 0.28.38.
2018-01-27 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.3-git-47
Another fix on
JSPWIKI-1064
- Link to non-existing page doesn't change if
linked page is created, as the page render cache must also take into account
if the plugins should be rendered or not.
JSPWiki portable: Update bundled Apache Tomcat to the latest version on 7.x branch
and launch4j to 3.11.
JSPWiki portable: As appbundler is not longer accesible through java.net, use
fork at
instead.
Updated maven plugins' versions to latest + use latest ASF parent pom.
2018-01-21 Juan Pablo Santos (juanpablo AT apache DOT org)
Updated
section from main
pom.xml
so it points to github repo
Flexmark updated to 0.28.34 (no version bump).
2017-12-30 Juan Pablo Santos (juanpablo AT apache DOT org)
Upgraded all test from JUnit 3 to JUnit 4 (no version bump).
2017-12-27 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.3-git-46
JSPWIKI-802
- Markdown support
urls are not set on attribute provider derived classes, as this has some
unwanted side effects. Introduced
JSPWikiLink
, a wrapper around Flexmark's
links which retain the original wiki link.
updated Flexmark to 0.28.24.
2017-12-16 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.3-git-45
Fixed
JSPWIKI-1064
- Link to non-existing page doesn't change if linked page
is created
Improvement on [JSPWIKI-843 - exclude tests from
test-jar
2017-12-08 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.3-git-44
JSPWIKI-802
- initial
markdown support
2017-12-03 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.3-git-43
Fixed
JSPWIKI-843
- generate
test-jar
for
jspwiki-war
(wasn't being generated)
Extract
WikiLink
parsing operations from
JSPWikiMarkupParser
LinkParser
VariableManager
to their own class,
LinkParsingOperations
Move
(private) JSPWikiMarkupParser#getLocalBooleanProperty
to
(public) WikiContext#getBooleanWikiProperty
2017-11-16 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.3-git-42
small refactor to move some private constants to public at
MarkupParser
and
WikiRenderer
, so they can be reused throughout the code and custom extensions.
2017-08-22 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.3-git-41
WysiwygEditingRenderer
isn't hardcoded in JSPs anymore, and can be substituted
through
jspwiki.renderingManager.renderer.wysiwyg
property on
jspwiki.properties
This allows to develop custom renderers which do not expect the same information
as the existing ones.
Fixed
DefaultFilterManager#modules
not returning
Collection< WikiModuleInfo >
as it was supposed to. This method wasn't used anywhere, until now, where it
is used through FilterBean, a new JSPWiki AdminBean exposing existing filters
information.
FilterBean
runs parallel to
PluginBean
, which allowed some more minor internal
refactorings and code polishing.
Moved some constants from
JSPWikiMarkupParser
to
MarkupParser
2017-07-16 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.3-git-40
Some small changes around
JSPWikiMarkupParser
, needed to develop
custom markup parsers, which do not rely on the former class or
WikiDocument
Some other minor internal refactorings and code polishing
2017-05-14 Harry Metske (metskem AT apache DOT org)
2.10.3-git-39
JSPWIKI-1059
ConcurrentModificationException
in
SessionMonitor
2017-04-22 Dirk Frederickx (brushed AT apache DOT org)
2.10.3-git-38
Haddock Template updates
Fixing some minor issues with the Image plugin ALIGN parameter
%%magnify
: add a magnifying glass to reveal details of a cropped images.
Hover the mouse above the image to see the effect.
Redesigned Header
The header (including the menu bar) now shifts up when you scroll down,
and reappears when scrolling back-up. So you can quickly have access
to all the menu's and the quick search function. Clicking the pagename
in the header get's you immediately back to the top of the page.
The menu bar has now become part of the (coloured) header section.
Editor:
Improved the speed of the editor quick preview when editing large pages.
Updates to various editor auto-suggest dialogs.
2017-03-18 Dirk Frederickx (brushed AT apache DOT org)
2.10.3-git-37
Haddock Template
JSPWIKI-1055
: Haddock Special Block Marker
Added a few icons to improve rendering of contextual blocks in B/W.
2017-03-14 Dirk Frederickx (brushed AT apache DOT org)
2.10.3-git-36
Haddock Template
Few fixes on the
%%column
style
2017-03-12 Dirk Frederickx (brushed AT apache DOT org)
2.10.3-git-35
Haddock Template updates
ImagePlugin
: minor update to apply the css class and styles
parameters to the image container, not to the whole table;
escape HTML entities in captions.
several CSS stylesheet additions
image styles: effects, captions, frames, animation
background styles: color, background images
%%columns
: bugfix, few more column styles
2017-03-05 Harry Metske (metskem AT apache DOT org)
2.10.3-git-34
JSPWIKI-1044
- URL in password recovery mail is relative while it should be absolute
2017-03-03 Harry Metske (metskem AT apache DOT org)
2.10.3-git-33
Fixed
JSPWIKI-1051
- Startup fails due to
jspwiki.log (Permission denied)
2017-02-04 Dirk Frederickx (brushed AT apache DOT org)
2.10.3-git-32
JSPWIKI-1050
The find and replace do not seem to work (Haddock editor)
Pressing Ctrl-F has been removed as short-cut key for the wiki editor.
Ctrl-F brings you always to the standard browser dialog. (as expected)
To open JSPWiki's Find&Replace dialog, click the toolbar button.
The Find&Replace dialog now also indicates if text was selected before.
If that case, the Find&Replace will run only on the selected text.
2017-01-21 Harry Metske (metskem AT apache DOT org)
2.10.3-git-31
Fixed
JSPWIKI-1047
- Access Control Lists do not work if page cache is deactivated (thanks to E. Poth)
minor bugfix in
SessionsPlugin
StringIndexOutOfBoundsException
when using the
distinctUsers
option)
2017-01-21 Dirk Frederickx (brushed AT apache DOT org)
2.10.3-git-30
JSPWIKI-1046
IE11 detection fixed, txs to patch of Albrecht Striffler.
2017-01-17 Dirk Frederickx (brushed AT apache DOT org)
2.10.3-git-29
JSPWIKI-1046
IE11 scrolling in content page blocked.
IE detection not working on IE11; ok on Edge. New detection method implemented.
2017-01-15 Dirk Frederickx (brushed AT apache DOT org)
2.10.3-git-28
JSPWIKI-1045
IE11 rendering is broken for
%%graphBars
using color names.
2017-01-14 Harry Metske (metskem AT apache DOT org)
2.10.3-git-27
Fixed
JSPWIKI-1042
- Impossible to change user profile loginName, fullname, password (patch by Eric Kraußer)
Fixed
JSPWIKI-1043
- Encode email subjects as UTF-8 (patch by Eric Kraußer)
2017-01-06 Dirk Frederickx (brushed AT apache DOT org)
2.10.3-git-26
JSPWIKI-1041
: fix some lines in
skin.css
2017-01-03 Dirk Frederickx (brushed AT apache DOT org)
2.10.3-git-25
: few Haddock template fixes
Remove the editor suggestion-dialogs scroll-bars (only visible on Windows)
Fix a few formatting errors in sugestion dialogs.
Fixed the width of the table filter input field
Added console-logs to the editor for debugging on IE/EDGE
(positioning of suggestion dialogs seems to be broken)
Update JSON XmlHttpRequest header to avoid IE/EDGE XML5619 Document Syntax errors
2016-12-31 Harry Metske (metskem AT apache DOT org)
2.10.3-git-24
Fixed
JSPWIKI-1035
- merged branch [JSPWIKI-1035 back to master
2016-12-27 Dirk Frederickx (brushed AT apache DOT org)
2.10.3-svn-23
Fix nesting of ul/li in
ReferringPagesPlugin
2016-12-26 Harry Metske (metskem AT apache DOT org)
Fixed
JSPWIKI-1035
- Get rid of
jspwiki.baseURL
fixed remaining unit tests
changed Release postfix from
svn
to
git
2016-12-19 Dirk Frederickx (brushed AT apache DOT org)
2.10.3-svn-22
Various HADDOCK updates & fixes.
JSPWIKI-1038
: Fix allowing flexbox in Edge. (but not in IE)
2016-12-18 Dirk Frederickx (brushed AT apache DOT org)
2.10.3-svn-21
Various HADDOCK updates & fixes.
JSPWIKI-1038
: IE's flexbox implementation is broken,
no workaround for now.
2016-12-17 Dirk Frederickx (brushed AT apache DOT org)
Fixing
RSSGenerator
test with latest
WeblogPlugin
changes
2016-12-17 Dirk Frederickx (brushed AT apache DOT org)
2.10.3-svn-20
Various HADDOCK updates & fixes.
JSPWiki BLOGS
Final update of the styling of JSPWiki's BLOGs.
Also, the fancy weblog calendar is now back in the sidebar
when viewing a blog post.
Add-Comment JSP refactored:
When adding a comment to a wiki-page, you will see the content of the main page
at the top of the editing screen, so you know what you are commenting on.
Improved hover menu on the SAVE/POST button for entering the change-note and
comment-signature fields.
Plain Editor:
Many JS improvements related to the handling of text snippets.
Several style updates to the editor and the auto-suggest dialogs.
Small refactoring of the
Install.jsp
to fit the bootstrap framework.
%%columns-
: fix the broken width parameter
%%graphbars
: fix support for HTML-color-names (chrome, FF)
JSPWIKI-979
: fix support for
%%small
{{{ preformatted text blocks }}}
JSPWIKI-937
: fix handling of broken image links (also for FF)
Fix for rendering of the attachement icon, e.g. in
RecentChanges
page.
Improved visualisation of interwiki links for Edit, Raw, Reader and Groups.
The Delete group command now gets you back to the Group view pages, so it is
easier for issuing subsequent group commands. (create,edit,delete)
Added
%%maps
to generate google maps viewer by simply including the address.
Few html5 FORM improvements: required fields, email input type, ...
Updated to bootstrap 3.3.7.
2016-12-13 Dirk Frederickx (brushed AT apache DOT org)
2.10.3-svn-19
JSPWIKI-1032
: Use image
src
attribute instead of
href
2016-12-13 Dirk Frederickx (brushed AT apache DOT org)
2.10.3-svn-18
JSPWIKI-1037
UI will not display with IE 9 or IE10.
Issue with Flexbox implementation in IE. (also applies to IE11)
Small style update on
%%categories
dropdown
2016-12-11 Dirk Frederickx (brushed AT apache DOT org)
2.10.3-svn-17
Allow concatenation of css-styles (classes) by using a
separator,
which is useful when adopting styles from the bootstrap framework
EG.
%%btn.btn-primary.btn-xs This looks like a small Button /%
2016-12-03 Harry Metske (metskem AT apache DOT org)
* Fixed
JSPWIKI-1036
- Search for non-Latin characters fails (reported by Peter Paessler)
2016-09-16 Harry Metske (metskem AT apache DOT org)
* Fixed
JSPWIKI-1033
- Incorrect relative navigations (reported by Niklas Polke)
2016-09-16 David Vittor (dvittor AT apache DOT org)
* Test commit to our new git repo.
2016-09-16 Harry Metske (metskem AT apache DOT org)
* Test commit to see how our new git repo works.
2016-08-25 Harry Metske (metskem AT apache DOT org)
2.10.3-svn-14
Fixed
JSPWIKI-1031
provide stacktrace when throwing
InternalWikiException
, fix by Jürgen Weber.
2016-08-18 Harry Metske (metskem AT apache DOT org)
2.10.3-svn-13
Fixed
JSPWIKI-1029
WebLogic does not find the properties file, fix by Jürgen Weber.
2016-08-18 Harry Metske (metskem AT apache DOT org)
2.10.3-svn-12
Fixed
JSPWIKI-396
UTF-8 characters in wiki pages incorrectly rendered if served by Weblogic
A rigorous fix by Jürgen Weber, ditched
UtilJ2eeCompat
, introduced new property
jspwiki.nofilterencoding
2016-04-17 Harry Metske (metskem AT apache DOT org)
2.10.3-svn-11
Fixed
JSPWIKI-936
error when remove page with link (Fix by Andrew Krasnoff)
2016-04-17 Harry Metske (metskem AT apache DOT org)
2.10.3-svn-10
Fixed
JSPWIKI-935
RenderingManager
uses ehcache if
jspwiki.usePageCache = false
2016-04-06 Dirk Frederickx (brushed AT apache DOT org)
2.10.3-svn-9
Few fixes on the HADDOCK template
improved styling of broken image links
JSPWIKI-934
Haddock: "page modified" markup differs to the original edits
Improved styling of the PageModified/Conflict jsp's
Allow google-fonts in
%%add-css
2016-04-03 Dirk Frederickx (brushed AT apache DOT org)
2.10.3-svn-8
Few more fixes on the HADDOCK template
Reorganize the attachment detail view, changing the
order of columns to a more logical format.
Improve the rendering of the
RecentChanges
page
Fix the font for text in buttons with an icon
Fix the popup dialog position in the plain editor
in case the textarea contains
or
characters.
Hide the section-editlinks for weblog comments.
Fix the handling of the editor-type switch in the editor.
2016-03-27 Dirk Frederickx (brushed AT apache DOT org)
2.10.3-svn-7
Few more small fixes on the HADDOCK template
JSPWIKI-918
HADDOCK: the "view" menu is back as a better way
to navigate back to the main page from "Attach" or "Info" views.
(also removed the ugly "Back to Parent Page" button)
JSPWIKI-901
: Undo/Redo doesn't work in HADDOCK editor
WeblogPlugin
: added support for filtering weblog entries according to weblog
start-date and number of days. Now you can select weblog entries
from a link from the
WeblogArchive
plugin.
JSPWIKI-897
: Long page names in Haddock don't wrap gracefully
Fixing printing issues with long page names.
Replace the attachment info icon, for not-inlined attachments
JSPWIKI-904
: HADDOCK – the display status of the LeftMenu is retained,
also after a page refresh. (by means of a new "Sidebar" user-pref cookie)
The "Hide-Sidebar" option is obsolete and thus removed from the UserPreferences.
2016-03-15 Harry Metske (metskem AT apache DOT org)
2.10.3-svn-6
Fixed
JSPWIKI-931
VersioningFileProvider
sets page author to
unknown
when it should be an authenticated user
2016-03-12 Dirk Frederickx (brushed AT apache DOT org)
2.10.3-svn-5
%%ADD-CSS
: fix regexp for inline images on IE.
Fix posting of comments in the Haddock template
Fixed some missing localization of the weblogplugin.
Few more tweaks of the styling of weblog entries & comments.
2016-03-08 Dirk Frederickx (brushed AT apache DOT org)
2.10.3-svn-4
Few more small fixes related to the HADDOCK template
Few fixes on well-formed HTML (
SearchBox.jsp
PageInfo.jsp
Nav.jsp
Fixed some missing localizations in
Nav.jsp
Various improvements of the JSPWiki Weblog implementation and css styling.
Only show scrollbars on prettified blocks when appropriate (WINDOWS issues)
2016-03-08 Harry Metske (metskem AT apache DOT org)
2.10.3-svn-3
Added
MaxPageNameLength
support in
SpamFilter
2016-02-28 Dirk Frederickx (brushed AT apache DOT org)
2.10.3-svn-2
Few more small fixes on the HADDOCK template
Added 2 new inter wiki references :
[Raw:MainPage]
for displaying the raw wikimarkup of a page
[Reader:MainPage]
to display a simplified reader view of a page
(no left menu, layout fit for printing)
Fixing JS error on
(compatibility with mootools 1.5.1)
Fix for flexbox feature test (IE)
2016-02-28 Dirk Frederickx (brushed AT apache DOT org)
2.10.3-svn-1
Various small fixes on the HADDOCK template
Fix
%%viewer
"Mixed content" error (avoid serving http content via https )
Fix visibility if the Titlebox page has no content
Add fallback for IE, when the browser doesn't support FLEXBOX support
Fix scrollbars on prettified sections on Windows (IE, Chrome)
Add fallback font (SegoeUI) for windows because Helvetica Neue is not supported
Fix consistency of the styling of the "OK" buttons in many forms.
Fix indentation of section dropdown entries (plain editor)
Fix sorting by dates in the Attachment and Info view
JSPWIKI-921
: increase legibility of the plain editor
JSPWIKI-928
: fix odd fonts in the user control panel pop-up window
Add new Apache
feather.png
as logo background
Upgrade to mootools 1.6.0
2016-02-05 Harry Metske (metskem AT apache DOT org)
2.10.2-svn-43
Added IP ban support in
SpamFilter
2016-02-06 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.2-svn-42
JSPWIKI-570
: Cannot use another
MarkupParser
- hardcoded references to
RenderingManager
and
JSPWikiMarkupParser
- thanks to Piotr Tarnowski for all the
analysis at
JSPWIKI-570
2016-02-02 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.2-svn-41
JSPWIKI-852
JSPWikiMarkupParser
should report on which page a plugin was missing
2015-12-09 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.2-svn-40
JSPWIKI-923
doreplace.png
image is missing from
CleanBlue
skin
2015-09-19 Dirk Frederickx (brushed AT apache DOT org)
2.10.2-svn-39
JSPWIKI-916
Pre-formatted text within a list renders
to an unpleasantly small font size, due to relative font sizing.
2015-09-07 Dirk Frederickx (brushed AT apache DOT org)
2.10.2-svn-38
JSPWIKI-903
Fixed a page redirect after attachment delete.
2015-09-06 Dirk Frederickx (brushed AT apache DOT org)
2.10.2-svn-37
Few Attachment tweaks in the HADDOCK template
Fixed display issue with long attachment names
Show loading animation after pressing the upload button
Improved display of file sizes with support for KB, MB, GB, TB.
2015-09-05 Dirk Frederickx (brushed AT apache DOT org)
2.10.2-svn-36
Improved Attachment upload in the HADDOCK template
Fixed the
AttachementServlet
so you can now select multiple files
before pressing the upload button. You can also use
drap & drop if your browser supports it.
JSPWIKI-903
Fixed a page redirect issue when deleting an
attachment from the Attachment info page.
Fixed the zebra-stripes of the FIND
AJAXSearch.jsp
Few small improvements on the plain editor suggestion dialogs.
2015-08-28 Dirk Frederickx (brushed AT apache DOT org)
2.10.2-svn-35
JSPWIKI-912
Haddock Template: fixing the position of headers
below the fixed navigation bar, when returning from a section edit.
2015-08-23 Dirk Frederickx (brushed AT apache DOT org)
2.10.2-svn-34
WYSIWYG improvements
Added the wysiwyg editor to the wro4j build process
Improved the stability of the
WysiwygEditingRenderer
2015-08-22 Harry Metske (metskem AT apache DOT org)
2.10.2-svn-33
Fixed [JSPWIKI-910 support configuring jspwiki with envvars
having dots replaced with underscores in the varnames
2015-08-16 Dirk Frederickx (brushed AT apache DOT org)
2.10.2-svn-32
Haddock Template updates & WYSIWYG editing
Haddock Template:
JSPWIKI-902
Printing improvements for the HADDOCK template,
hiding sidebar, userbox, wrapping long page-names, and a few other tweaks.
The Page Footer now sticks to the bottom of the screen, even for short pages
Fixed an issue with the persistence of the status of collapsible lists
Added fixes for IE compatibility for the bootstrap css framework.
JSPWIKI-892
Haddock editor should put the cursor at the top of the textarea,
also when opening the editor with a certain section
Improved the header layout (suggestion of Harry) moving the quick search field
into the searchbox dropdown.
JSPWIKI-908
The basic editor toolbar icons (bold, italic, link, etc..)
are back in the plain editor of HADDOCK.
WYSIWYG further enhancements
(experimental) Included a plain vanilla wysiwyg editor to JSPWiki.
This editor is based on mooEditable, MIT licensed.
This editor is unfortunately not compatible with the default template.
You can still add your own wysiwyg editor to JSPWiki -- hooks are provided
for TinyMCE and CKeditor.
Added ajax-based live-preview for wysiwyg editors to the Haddock Template.
When editing in wysiwyg mode, you now get immediately a preview of the wiki markup.
(similar to the live-preview mode of the plain editor).
The wysiwyg editors are now resizable, just like the plain editor.
2015-08-04 Dirk Frederickx (brushed AT apache DOT org)
2.10.2-svn-31
Haddock Template small fixes
Loading error on
haddock.js
and
haddock-edit.js
fixed. (async attribute)
Was breaking all editing js functions !
IEx tweaks
remove unnecessary scrollbars
attempt to resolve the broken icon-fonts on IE11
%%add-css
style fix to handle special html entities
2015-08-04 David Vittor (dvittor AT apache DOT org)
2.10.2-svn-30
JSPWIKI-900
: Fixed Problem with the
WikiFormsPlugin
Text Area
2015-08-02 Dirk Frederickx (brushed AT apache DOT org)
Fixed the unit tests for
HtmlStringToWikiTranslatorTest
2015-08-02 Dirk Frederickx (brushed AT apache DOT org)
2.10.2-svn-29
Some more Haddock template "tweaks":
Hide the attach & info navigation menu's for non-existing page
Improved the Info dropdown when no Author page exists.
Section titles remain visible, even with a sticky navigation menu.
Eg. when clicking a table of contents entry, you should end up
with a visible section header just below the sticky menu line.
Fixed: the top border of a TABLE was gone.
Added a version check on the user-preference cookie to be more robust ico changes.
(hopefully no more cookie clean-up is needed when upgrading JSPWiki)
Sidebar:
The sidebar height now extends till the bottom of the page
3 Sidebar modes are now working: left(default), right and hidden
Fixed the
tag to support
cssClass
as attribute.
JSPWIKI-430
All confirmation dialogs are now build with regular DOM elements.
(check out the Log-out or Delete confirmation dialogs to see the improvement)
WYSIWYG editors:
Added support for the WYSIWYG editor
TinyMCE.jsp
Improved server side handling of
HtmlStringToWiki
translation
JSPWIKI-622
Added an editor selection switch to the editor toolbar.
It is now possible to switch between editors (plain, or other installed
wysiwyg editors) while in Edit. (no need to go first via the Preferences screen)
2015-07-26 Dirk Frederickx (brushed AT apache DOT org)
2.10.2-svn-28
Haddock Template commit of the remaining JSP's: UI for handling groups,
workflow UI, and refactored JSP's for Login/Lostpw/Register.
This concludes the re-design of all the haddock template JSP's.
Other changes:
Fixed page redirections and improved the back button handling.
Eg. Attachment DELETE will get you now back to the ATTACH view,
not the INFO view. See also
JSPWIKI-867
Tabs & Accordion toggles can now include other markup, rather than only text.
Added CSS3-based automatic text hyphenation for browsers who support this.
(also works with none justified text)
Attachment Upload UI improved: attachment types are represented by icons
from the icon-font.
Attachment Info page to access version information on attachments
should now be more user-friendly, with an extra INFO action button.
(iso a hidden link via the version number)
2015-07-16 Dirk Frederickx (brushed AT apache DOT org)
2.10.2-svn-27
More Haddock Template tweaks:
Removed annoying scroll-bars from the dropdown menu's which appeared in some browsers
Improved rendering of inserted dropdown's like the MoreMenu and HomeMenu,
to make them better fit with bootstrap dropdown menu's.
Few fixes of the layout of the User Preferences menu, and some refactoring
of the
UserPreferences.jsp
and the Login.jsp.
Fixed an editor bug causing the Live Preview to slow down after some time.
WYSIWYG editor in JSPWiki
Refreshed the WYSIWIG editor with the latest stable version of the
CKeditor v4.5.1. (replacement of FCK) Standard version, with BootstrapCK4 skin.
The update was done for both for the default and the Haddock template.
FFS: server side translation from wiki-markup to HTML needs more work.
WysiwygEditingRenderer.getString()
often crashes )
2015-07-13 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.2-svn-26
JSPWIKI-899
: Russian set of wiki pages, contributed by Victor Fedorov, thanks!
2015-07-12 Dirk Frederickx (brushed AT apache DOT org)
2.10.2-svn-25
JSPWIKI-896
Haddock template – user preferences are not saved.
haddock-pref.js
was not properly included into the build, due to lowercase
issue in
wro-haddock.xml
JSPWIKI-518
Saving after editing a section will return you to that section.
Fixed missing commits on
wiki.js
. Should work now.
Fixed issue with Accesskey
JSPWIKI-433
Allow back button for
TAB
keys.
It is now also possible to click a link to a hidden pane of a tabbed section
(eg from the Table Of Contents) to automatically open that TAB pane.
Added a
title
attribute to the pagename in the header. In case a very long
pagename is truncated (with ellipsis ...) you can still see the full
pagename when you hover the mouse over the pagename.
2015-07-09 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.2-svn-24
Minor improvements:
Use of
StringBuilder
over
StringBuffer
whenever possible.
SLF4J upgraded to 1.7.12
JUnit upgraded to 4.12, Jetty upgraded to 8.1.15
2015-07-05 Dirk Frederickx (brushed AT apache DOT org)
2.10.2-svn-23
JSPWIKI-895
Haddock template links contain raw URL information when printed
including a few tweaks on the print css
JSPWIKI-518
Saving after editing a section will return you to that section
Improved formatting of the Quick Navigation drop-down to show the text and the
search score on a single line. (Firefox)
2015-06-30 Dirk Frederickx (brushed AT apache DOT org)
2.10.2-svn-22
JSPWIKI-894
Section editing using Haddock template appears broken.
Fixed. Also fixed for the default template.
2015-06-30 Dirk Frederickx (brushed AT apache DOT org)
2.10.2-svn-21
HADDOCK Template fixes:
JSPWIKI-892
Haddock editor when launched is always at bottom of window in Firefox
Fixing latest update of Icon Styles
2015-06-28 Dirk Frederickx (brushed AT apache DOT org)
2.10.2-svn-20
[JSPWIKI-891: Fixed annoying jumping behaviour in Firefox of the Haddock editor
JSPWIKI-885
: LivePreview doesn't work
The HADDOCK template has refresh mechanism based on "change events".
(no periodic refreshes, like the default template)
Improved trigger mechanism to catch all keystrokes; and at the same time
reducing the debounce period (read - refresh time-out) to 1sec.
2015-06-28 Dirk Frederickx (brushed AT apache DOT org)
2.10.2-svn-19
More Haddock template fixes
JSPWIKI-890
(Haddock template) popups dissappear when trying to get
your mouse to it. Removed the space between the menu and the dropdown.
JSPWIKI-887
Slimbox image style for embedded images fixed to show
readable link description even in case of missing
title
or
alt
attributes.
Updated JSPWikiFont, fixing display issues in FireFox.
2015-06-27 Dirk Frederickx (brushed AT apache DOT org)
2.10.2-svn-18
Small fixes and tweaks on haddock template
* Few improvements of the Reader template
* SLIMBOX support for interwiki links
* Small style tweaks
* Fix UserBox issue in non-default language
2015-06-26 Siegfried Goeschl (
sgoeschl@apache.org
Fixed
JSPWIKI-888
Enable cache timeouts for Portable JSPWiki.
2015-06-22 Dirk Frederickx (brushed AT apache DOT org)
2.10.2-svn-17
This is the third major check-in of the HADDOCK template, with mainly
stabilization fixes related for the plain editor, and many UI improvements.
The HADDOCK template is close to completion - go ahead and play with it.
(group related JSPs still to be done)
Summary of main changes:
Many Suggestion dialogs are added to the plain editor:
links, link-options, images, acls, plugins, variables,
%%styles
hexadecimal colors, fonts, symbols,
%%icons
, ...
You can create new suggestion dialogs via json snippets in
Wiki.Snips.js
Fixed
JSPWIKI-482
Wrong insert from the suggestion box
The editor toolbar is simplified, as most functions are reachable via the
suggestion dialogs. The find & replace UI can be repositioned on the screen.
Sticky menu bar, which stays on top of the screen when scrolling down.
The Quick Navigation menu is redesigned to improve usability for creating
and cloning new pages.
JSPWIKI-531
usability: hints on or mechanism for creating a page
New
%%styles
added:
%%dropcaps
%%flip
%%flop
%%addcss
%%progress
%%scrollable-250
(limit the height of a code-block, so it becomes scrollable )
Show READER view (also great for printing) has been added to the More menu.
JSPWIKI-788
TabbedSection
- support multiple tabbedSections in single
document with same tab-identifiers
Updated to the latest mootools v1.5.1
Updated to wro4j 1.7.8
Some additional i18n properties added -- but translation still to be done.
2015-05-31 Harry Metske (metskem AT apache DOT org)
2.10.2-svn-16
Fixed
JSPWIKI-882
test-failure when using existing localized locale in
OutComeTest
(thanks to Marco Roeland)
2015-04-18 Harry Metske (metskem AT apache DOT org)
2.10.2-svn-15
Fixed
JSPWIKI-880
Glassfish 4 Wrong Chars Solution - Brasil PT, thanks to Renato Grosz
2015-03-06 Harry Metske (metskem AT apache DOT org)
2.10.2-svn-14
Fixed
JSPWIKI-878
(following up
JSPWIKI-660
) you can now also use environment variables to configure JSPWiki
2015-02-12 David Vittor (dvittor AT apache DOT org)
2.10.2-svn-13
[Fixed
JSPWIKI-867
- Deleting attachments should retain focus on the Attach tab
JSPWIKI-566
- problem with
set preferences and the
GSon.fromJson()
parser
Fixed search icon in Smart Template
search.gif
instead of
search.png
2015-01-30 David Vittor (dvittor AT apache DOT org)
2.10.2-svn-12
Fixed
JSPWIKI-566
- Complete rewrite of AJAX functionality for JSPWiki
Fixed
JSPWIKI-502
JSPWIKI-760
- Show Wikipages in Search without Authorization
Fixed
JSPWIKI-859
- Expose the
WikiModuleInfo
to the plugins and filters
Fixed
JSPWIKI-866
- Additional parameters (
url
version
desc
htmltemplate
authorurl
) to
jspwiki_module.xml
WikiModuleInfo
2015-01-25 David Vittor (dvittor AT apache DOT org)
2.10.2-svn-11
Fixed
JSPWIKI-876
NotePlugin
does not work on wiki without context
Fixed
JSPWIKI-869
- JSPWiki Maven project cannot be imported into Eclipse
Updated
JSPWIKI-867
- Deleting attachments should retain focus on the Attach tab
Updated
JSPWIKI-566
- Some Ajax functionality added - not complete re-write yet
2014-12-08 Siegfried Goeschl (
sgoeschl@apache.org
Fixed
JSPWIKI-829
- [Portable] Integrate
jspwiki-portable
into the jspwiki maven build
2014-11-04 Harry Metske (metskem AT apache DOT org)
2.10.2-svn-10
Fixed
JSPWIKI-874
IllegalStateException
running JSPWiki in Oracle Glassfish Server
2014-11-04 Harry Metske (metskem AT apache DOT org)
2.10.2-svn-9
Fixed
JSPWIKI-871
- upgraded nekohtml (0.9.5 => 1.9.21) and xercesImpl (2.4 => 2.10.0)
2014-11-04 Harry Metske (metskem AT apache DOT org)
2.10.2-svn-8
Fixed
JSPWIKI-870
- JSPWiki does not start, if tomcat directory path contains a white space.
2014-09-21 Harry Metske (metskem AT apache DOT org)
2.10.2-svn-7
Fixed
JSPWIKI-856
- Enhance
FileSystemProvider
to be able to save page attributes as properties, provided by David Vittor
2014-08-12 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.2-svn-6
Fixed
JSPWIKI-855
NullPointerException
in
FormInput.java:92
, patch provided by Jürgen Weber - thanks!
2014-07-31 Harry Metske (metskem AT apache DOT org)
2.10.2-svn-5
Fixed
JSPWIKI-195
- do not allow more than one account with the same email address.
==> a new key (
security.error.email.taken
) was added to
CoreResources.properties
minor encoding correction for the
CoreResources_nl.properties
2014-07-07 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.2-svn-4
Dependencies' upgrade: EhCache to 2.6.9, SLF4J to 1.7.7, Selenium to 2.42.0, Stripes to 1.5.7-classloaderfix
and Jetty to 8.1.15
2014-06-23 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.2-svn-3
Fixed
JSPWIKI-847
- Recent Changes Plugin breaks markup if generates an empty table, reported by Dave Koelmeyer
2014-06-05 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.2-svn-2
Fixed
JSPWIKI-843
- generate test-jars
Fixed
JSPWIKI-844
- Replace
org.apache.catalina
dependency by applying Ichiro's patch. Thanks!
Fixed
JSPWIKI-311
- Cannot save user profile in container managed authentication mode
Applied patch on
JSPWIKI-841
, which solves part of the issue, on unsuccesful login there is no error message
with container managed authentication
2014-05-29 Harry Metske (metskem AT apache DOT org)
2.10.2-svn-1
Fixed
JSPWIKI-396
- by making the server signature comparison case-insensitive (reported by Jürgen Weber)
2014-05-23 Harry Metske (metskem AT apache DOT org)
2.10.1-svn-17
Fixed
JSPWIKI-535
- direct links to sections with accents doesn't work
2014-04-20 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.1-svn-16
First steps integrating
Siegfried Goeschl's Wiki On A Stick
(thanks!), portable module still pending.
Fixes
JSPWIKI-826
- [Portable] PropertyReader ignores the web app class loader
Lucene updated to 4.7.0
2014-04-20 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.1-svn-15
Fixed
JSPWIKI-822
- NPE thrown by
PluginContext#getText()
[JSPWIKI-814 -
VersioningFileProvider
does migrate original page properties (thanks to Brian Burch)
2014-04-20 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.1-svn-14
Fixed
JSPWIKI-832
- [Portable] Problems setting up multiple wikis using a shared JSPWiki libraries
(patch by Siegfried Goeschl - thanks!)
Upgraded selenium-*-drivers to 2.41.0
2014-04-01 Harry Metske (metskem AT apache DOT org)
2.10.1-svn-13
Fixed
JSPWIKI-831
- Container managed authorization does not work in tomcat
2014-03-17 Harry Metske (metskem AT apache DOT org)
2.10.1-svn-12
Fixed
JSPWIKI-833
- temp policy file is created with wrong content (thanks to Dietrich Schmidt)
2014-03-11 Harry Metske (metskem AT apache DOT org)
Fixed
JSPWIKI-823
- set
java.io.tmpdir
to
${project.build.directory}
in
pom.xml
2014-03-11 Harry Metske (metskem AT apache DOT org)
Fixed
JSPWIKI-827
- Migrate the
mvn_cheatsheet.txt
to Markdown
2014-03-03 Harry Metske (metskem AT apache DOT org)
2.10.1-svn-11
Fixed
JSPWIKI-813
ReferenceManagerTest
- two cases fail (thanks to Brian Burch)
2014-03-02 Dirk Frederickx (brushed AT apache DOT org)
2.10.1-svn-10
This is the second major check-in of the HADDOCK template, with
fixes and improvements mainly related to the plain editor.
Live preview has been fixed, with ajax based on the fly page rendering.
The live preview area can now also be displayed side-by-side next to the editor textarea,
so you can immediately see the rendered wiki-markup during edit.
Suggestion dialog boxes are shown while you type to assist entrance of more advanced
wiki-markup such as links,
%%styles
, colors, fonts, plugins, and symbols.
(but still heavily under development)
Section Editing has been improved: you can choose which part of the page you want to edit.
All icons are now based on an icon Font, replacing the FamFamFam icon set.
Based on Font Awesome by Dave Gandy -
The find & replace UI has been enhanced, showing number of occurrences,
supporting regular expressions, and supporting replacement for the first or all matches.
Text is automatically indented based on the indentation level of the previous line.
Using the
TAB
key inside the textarea will indent a line. Use
shift+TAB
to un-indent.
Indentation also works when selecting multiple lines.
You can use
shift+Enter
to quickly insert line-breaks. (\)
Fixing following editor related JIRA tickets :
JSPWIKI-382
Remove
posteditor.js
JSPWIKI-482
Wrong insert from the suggestion box
JSPWIKI-443
Full screen editor.
Added a collapsible sidebar, and a side-by-side display of the live-preview area.
JSPWIKI-336
section selection box not working properly. Fixed.
Fixed the User-Preference page-unload event.
Other changes :
New "layout" user-preference to switch between fluid or fixed-width page layout.
Added a info drop-down menu with a summary of the page-info.
This is similar to page-footer section, but now accessible at the top of the page.
Replacing all
*.png
based icons by an icon font. (eg. slimbox, filter, rss-feed )
2014-02-20 Dirk Frederickx (brushed AT apache DOT org)
2.10.1-svn-9
JS fix in haddock template : RegExp expression cause FF to crash.
2014-02-20 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.1-svn-8
JSPWIKI-769 related
jspwiki-portable module, right now only Windows executable is generated, cfr. with
JSPWIKI-817 related
Install.jsp
is broken ==> Translation corrections (
install.jsp.intro.[p1|p2|p3]
) for ES
JSPWIKI-821
TestEngine
sometimes creates testrepositories with double timestamps after r1567444
2014-02-18 Dirk Frederickx (brushed AT apache DOT org)
2.10.1-svn-7
Various small fixes on the HADDOCK template (jsp/css/js) :
Fixing
%%category
dropdowns which were clipped when inside a
%%accordion
Replacing js based animation by2.10.1-svn-12 css3 animation to show/hide the popup.
Fixing bug when saving the Preferences (detected by Harry)
Changed fixed-width layout into fluid layout, occupying all screen real-estate.
(this could become a user-preference setting in the future)
Slightly decreasing the size of the sidebar.
2014-02-18 Dirk Frederickx (brushed AT apache DOT org)
2.10.1-svn-6
Fixing the
JSONRPCManager.emitJSONCall(..)
so that it now renders
the correct JSON RPC invocation javascript.
You can test the
RPCSamplePlugin
like this:
[{RPCSamplePlugin
test
}]
We are still getting error-code:
490, "No permission to access this AJAX method!"
when invoking a plugin generated json-rpc call.
2014-02-14 Dirk Frederickx (brushed AT apache DOT org)
2.10.1-svn-5
Introducing the HADDOCK template, a new template/ui for Apache JSPWiki.
This template contains various UI improvements and JSP simplifications,
a major redesign of the JSPWiki CSS stylesheet based on BOOTSTRAP
(now modularly build with LESS) and a rework of the javascript routines
based on mootools v1.4.x. (also the js is now split into modular class files)
Be aware: this is a first commit -- expect things to be broken.
More work is needed on the plain editor; the Group UI is to be fixed.
Validation has been done against Safari, Chrome & FF; IE testing is left
to the adventurous user.
HADDOCK lives peacefully next to the default template. To activate the new
template, add following line to your
jspwiki-custom.properties
jspwiki.templateDir = haddock
JSPWIKI-504
New default look for 3.0
JSPWIKI-431
Attachment Upload, support upload of multiple files, drag&drop,
improved progress bars.
However, the server functionality to upload multiple files is
currently broken. FFS
JSPWIKI-432
Simplify Tabbed Section Markup
Still maintaining backwards compatibility with the current %%tabbedSection
markup.
JSPWIKI-712
Entites in ChangeNote should be decoded with "keep editing"
JSPWIKI-797
Refactoring the JSPWiki javascript routines, upgrade js libs:
mootools-core-1.4.5
mootools-more-1.4.0.1
prettify (dd. 4 mar 2013)
JSPWIKI-798
Refactoring the JSPWiki main CSS stylesheet -
now based on the BOOTSTRAP CSS Framework
JSPWIKI-430
DOM based popups to replace regular js alert or prompt dialog boxes
Also the edit/clone UI has been refactored.
Some delete confirmation dialog boxes are still to be converted.
JSPWIKI-429
Improved SLIMBOX to support Youtube, flash and other formats.
You can now also 'slimbox' another wiki-page or an external url.
Based on this media viewer, also a %%carousel style has been added.
JSPWIKI-478
Remember cookies of collapsible for all contexts
Collapsible lists and boxes have been refactored, and styled with BOOTSTRAP.
In general, all %%dynamic-styles are re-styled with BOOTSTRAP css components.
JSPWIKI-693
style issues
JSPWIKI-463
display error in default template
JSPWIKI-449
Menuhide functionality is illogical
The sidebar (aka Favorites) can be shown/hidden via a toggle button.
By default, the sidebar is hidden in the Edit/Comment view, to give
maximum square-meters to the edit text-area.
JSPWIKI-512
CSS Error with Firefox 2.0.20
Upgrade wro4j to latest version, 1.7.3
2014-02-12 Juan Pablo Santos (juanpablo AT apache DOT org)
2.10.1-svn-4
Fixed
JSPWIKI-819
: Consider replacing ECS with JDOM, thanks to Ichiro Furusato
TestEngine( Properties )
uses a different directory as page repo (JSPWIKI-813 related)
Top
News
Wiki Syntax
Downloads
Security
ReleaseNotes
FAQ
License
Getting Started
Getting Involved
Documentation
Legacy site
Mailing lists
Social media
People
Browse sources
JavaDoc
Binary compatibility reports
Get and build source
Editing website
Issue tracker
Jenkins builds
Sonar Analysis
ChangeLog
Other stuff
How to release
Board Reports
Onboarding
Recent Changes
Page Index
SystemInfo
ASF
Apache
Foundation
Donations
Projects
Sponsorship
People
Get involved
Events
Thanks
Copyright © 2025 The Apache Software Foundation,
Licensed under the
Apache License, Version 2.0
Apache and the Apache feather logo are trademarks of The Apache Software Foundation.
JSPWiki v2.12.3